Olá, Luís! Tudo bem?
Você está no caminho certo ao querer integrar um back-end em C# com um front-end em React.
Quando você cria um projeto no Visual Studio, como um "React and ASP.NET Core", ele realmente configura dois projetos dentro de uma única solução (.sln). Isso é bastante comum e facilita o gerenciamento de ambos os lados da aplicação.
Sobre a sua dúvida se isso pode ser considerado um monorepo: sim, podemos dizer que é um monorepo. Um monorepo é um repositório único que contém múltiplos projetos, e é exatamente o que você terá ao criar esses dois projetos dentro de uma solução no Visual Studio. Isso permite que você gerencie o código do front-end e do back-end em um único repositório, facilitando a manutenção e a integração contínua.
Por exemplo, ao usar um monorepo, você pode configurar scripts no arquivo package.json (no caso do Node.js) ou no arquivo de configuração do Visual Studio para rodar ambos os projetos simultaneamente, ou até mesmo compartilhar pacotes e bibliotecas entre eles.
Espero ter ajudado e fico à disposição se precisar.
Abraço e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado