Never run a caching plugin on your site, it is extra work for your account that is better done elsewhere.
Caching should be done at the hosting company level, or at the Content Delivery Network (CDN, such as Cloudflare) level.
Cloudflare free version is excellent for all but the largest websites.
Same answer for image optimization plugins: let free Cloudflare do it.
Your hosting company should know exactly how to set it up for you.
For a client’s complex Elementor/Pro and WooCommerce site, 10Web Hosting gets PageSpeed 90 for mobile.
One speedup for Elementor is disable the elements you aren’t using, as each widget loads several files whether it is used on that page or not.