After trying a lot of caching plugins, including WP Super Cache, Autoptimize, WP Rocket, etc, I've had the best results with Swift Performance Plugin (I am not affiliated with them, their plugin is just worth being recommended). They have an image optimization module, a critical CSS generator...