Можно также на микросервисах сделать используя Go как REST-api а генерацию страниц в ASP.NET Core c встроенным Razor. Используя MVC, Razor-pages, Blazor. В Blazor также используется идея компонент, для рендеринга части страниц. Если нужна SEO оптимизация и/или семантическая верстка для страниц сайта, то здесь однозначно ASP.NET Core в выигрыше по сравнению с JS фреймворками типа Angular, Vue, React...
Dr. Bacon, Наверное я не точно выразился...."с ASP.NET Core, можно сделать, гораздо более быстрые, и менее прожорливые сайты, при прочих равных условиях, чем на других фреймворках для веб-разработки". И вообще Django - must have!! Так будет лучше?
Ozon.ru для E-commerce внедряла примерно такую архитектуру:
1. Часть фронтенда на Vue.js
2. Часть Фронтенда, используя Razor из ASP.NET Core
3. Интегральная платформа для бекенда ASP.NET Core
4. Микросервисы на Go
5. Базы данных разные под различные сервисы, и SQL и no SQL...
Ну это очень примерно..., но может служить неким ориентиром, в какую сторону ветер дует....))
Навыки программирования на JavaScript, будут больше мешать, чем помогать осваивать современный ASP.NET Core. Но вы можете пойти пути изучения WEB-API на C# + Front End на Angular или React. После этого, можно заморачиваться с синтаксисом Razor и начать ковырять архитектуры ASP.NET Core - MVC, Razor Pages, Blazor.