So this is to do with the PHP version which I’m not in a position to update at the moment. I’ve manually edited some files to remove new features you’ve used from PHP 7 (specifying the data type returned by a function) and got the site up and running again.
Have you tried downloading the CSV file for the prayer times, change all the dates to 2024 and reload? I’ve found that helps sometimes.