Largest Contentful Paint (LCP)

The web page will have good LCP if the largest contentful paint loads within 2.5 seconds. Mostly this can be done by optimizing the loading for media such as images, iframes, videos, etc. If an image takes time to load, you can go for optimizing media, convert it to webP format, check the media size used if it is larger than what is needed, you can reduce the size of media both file size and the dimensions. 

Google Pagespeed Insights will consider the page LCP good if it is loading under 2.5 seconds. If it takes more than 2.5 seconds, then it needs improvements. 

It can be a good practice to reconsider the content structure of the page. As sometimes we may not need big images (file size) in the webpage above the fold. The image sliders, the iframes can be loaded below the fold so the initial web page renders faster giving the page good LCP.
Below the fold media can also be lazy loaded by using the browser’s native feature for lazy loading images, iframes, and videos. You can also make use of javascript to lazy load self-hosted or youtube videos. You can surely have bigger images as well but putting them below the fold and lazily loading them will make web page render faster.

Here are some resources:

https://web.dev/browser-level-image-lazy-loading/
https://web.dev/lazy-loading-video/
https://web.dev/iframe-lazy-loading/