WordPress Core Web Vitals fail for most sites I've looked at. The fix is almost never "better hosting" or "buy a caching plugin." It's usually 3 specific things that are easy to miss because the generic advice doesn't go deep enough. ๐งต
4/ CLS โ the browser can't reserve space without explicit width/height on images. Missing dimensions = layout shift as images load.
WordPress auto-adds dimensions for media-library images since 5.5. Check your theme's hardcoded img tags โ those still need manual fixes.
Also: Google Fonts via @import block rendering. Switch to link rel="preload" + font-display: swap.