O primeiro é revisar o que está deixando sua app lenta com as DevTools do Chrome (abas Network e Performance) porque às vezes não é Next.js, mas sim que você está carregando recursos enormes ou fazendo queries ineficientes. Depois, além de dynamic imports, testa Image Optimization (certifica-te de usar `next/image` de verdade, não `<img>`), ativa `swcMinify` em next.config.js se não estiver, e revisa se você tem bundle bloat com `npm run build` e a análise de tamanho do bundle - muitas vezes você importa bibliotecas que poderia substituir por algo mais leve ou que não precisa no cliente.
Em mobile o problema costuma ser mais brutal, então mata JavaScript desnecessário: se uma seção não interage, torna-a estática com `generateStaticParams` ou reduz ao mínimo o que você manda pro cliente. Se o lag é durante a navegação, provavelmente seja um problema de API calls ou cálculos pesados - considera mover isso para um Route Handler ou Server Action para não bloquear o cliente.