Your question is Optimizing a Slow NextJS Page. Take a moment with it on the right.
Talk me through your thinking if you like. When you're confident, submit your answer and I'll grade it like a real screen (7/10 or better passes).
Walk me through how you would optimize a slow-loading page in a NextJS application. Explain how you would measure the bottleneck before changing code, and how you would evaluate server rendering, data fetching, JavaScript bundles, images, fonts, caching, and network behavior. Keep the answer focused on a modern Next.js application using the App Router, and distinguish improvements to initial HTML, Largest Contentful Paint, Total Blocking Time, and subsequent navigation.