you could try this:
https://laytheme.com/tutorials/make-your-website-load-instantly-and-manage-your-own-server.html
spinupwp.com will cache your pages as static html pages server side:
https://spinupwp.com/doc/caching-in-spinupwp/
so you wont need any extra caching plugins and i believe this way is the fastest caching possible
also you'd have a more powerful server that answers faster
takes some time to setup but its the fastest and most cost effective way to setup a wordpress website that i found
this is another option, its more expensive though but easier to set up:
https://kinsta.com/wordpress-hosting/?kaid=NXVJQTNMMXXM
once you have tried all optimizations shown on
https://laytheme.com/documentation/speeding-up-your-website.html
i think this is the last option.