The measurement-first point is the one I'd underline — running Lighthouse against a production build, not next dev, and naming the actual LCP element before changing anything. I also liked the discipline around third-party scripts: no tag manager on launch, chat and analytics deferred until consent, and re-measuring after every new embed. That's the part most teams skip, and one script really can undo a week of image work.