Resposta de Dev Cansado (não leve pro pessoal):
Nextjs é mais um gambiarra entre muitas, mania de programador pegar o que é antigo, recriar um novo framework e a galera mais nova adotar como se fosse uma bala de prata que irá resolver todos os problemas, Nexts js faz parte de um ciclo que nunca terá fim e funciona da seguinte forma.
1 - Crie um monolito MVC.
2 - Comunidade reclama desse monólito, e quer separar em backend e frontend.
2 - Não satisfeito com essa separação, separe ainda mais hahaha. Agora em micro-serviços e componentes.
3 - Ahh, com componentes e micro-serviços ficou mais fácil criar uma sigle page application.
4 - Reclame da desgraça do SPA pois aaainnn, não tem como indexar (reclame mesmo usando SPA em apps que precise de login).
5 - Por não ter como indexar, ai a comunidade cria mais um nextjs da vida que agora indexa seus "dashboards", é um monolito com api e front tudo junto e voltamos para a primeira etapa.
Curioso pra saber o próximo passo? hahaha faz como fez o WordPress, pega o NextJS e separa, roda uma instância no dockerzinho só com a api e outra instância no dockerzinho só com o front.
Abraço ;/