.NET C# com MVC ou NextJS
NextJs foi criado com a intenção de ser um BFF. As pessoas usam como um servidor fullstack, porém essa não é a proposta.
Em sua proposta original NextJs deveria ser apenas usado para reunir dados do seu backend e exibi-los de uma forma que pudesse renderizar React no lado do servidor, resolvendo problema de SEO.
Pessoalmente eu nunca recomendo usar somente NextJs, usando-o como back-end.
Também não recomendo usar ele se ele não for solucionar uma necessidade específica sua.
Então primeiramente: Qual sua necessidade?
O NextJS seria apenas para o front-end, no back-end seria NodeJS ou C#
A minha necessidade é definir quais as opções de tecnologias para reescrever o sistema que temos hoje, ASP Classic é muito antigo e díficil de dar manutanção.
Para utilizar o NextJS no front-end é necessário que ele rode bem no IIS e num servidor interno fora da Vercel.
Os requisitos do back-end são rodar no IIS, autenticação integrada com o Windows e suportar o banco de dados SQL Server, estes são os únicos requisitos que eu não posso mudar.