Lo primero es revisar qué está haciendo lento tu app con las DevTools de Chrome (Network y Performance tabs) porque a veces no es Next.js sino que estás cargando recursos enormes o haciendo queries ineficientes. Después, además de dynamic imports, prueba Image Optimization (asegúrate de usar `next/image` en serio, no `<img>`), activa `swcMinify` en next.config.js si no está, y revisa si tienes bundle bloat con `npm run build` y el análisis de bundle size - muchas veces importas librerías que podrías reemplazar por algo más ligero o que no necesitas en el cliente.
En móvil el problema suele ser más brutal, así que también mata Javascript innecesario: si una sección no interactúa, hazla estática con `generateStaticParams` o reduce al mínimo lo que mandas al cliente. Si el lag es durante la navegación, probablemente sea un problema de API calls o cálculos pesados - considera mover eso a un Route Handler o Server Action para no bloquear el cliente.