.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?