Maybe Cloudflare cache could help: https://developers.cloudflare.com/cache/
Just make a rule for cache everything. It will help. And maybe your redis connection was too slow. You should give it a try with minimum configuration.
And use WEBP, you'll see the difference...
I don't know what triggers CF. Maybe bot protection. You should check the logs from Cloudflare:
https://dash.cloudflare.com/someID/domainAddress/security/analytics/events
I wrote that thinking you were not using Cloudflare. Then I noticed when I went to the site...
I recommend disabling Cloudflare UAM and performing a proper test.
Is your website Oregon Fishing Forum? I checked it's score but it's not accesible for testing. You need to disable Cloudflare UAM. Because of Cloudflare I can't check it's score...
If you can upgrade Redis to 7.2, you can upgrade it. You can also upgrade PHPRedis. You can also use allkeys-lru instead of noeviction as memory policy. I can only make suggestions about what can be done for free, but if you want me to do maintenance on your server, we can agree on a reasonable...
@AndrewSimm
LogicException: Could not find repository 'XF\Repository\IpRepository' for 'XF\Repository\IpRepository' in src/XF/Mvc/Entity/Manager.php at line 260
XF\Mvc\Entity\Manager->getRepository() in src/XF/Mvc/Controller.php at line 1020
XF\Mvc\Controller->repository() in...