Можно комфортно не на винде: VS Code + .NET Core, и все ок (разрабатывал на убунте и маке).
Сфокусируйтесь на ASP.NET Core.
Краткая история дотнета: сперва был .NET, затем от него ответвился .NET Core (полностью кроссплатформенный), и вот сейчас эту ветку собираются переименовать .NET 5.
Поэтому берите везде все что с приставкой Core и будет вам счастье :)