I'm glad you liked VS for Mac. I personally do not like it, it's a reskin of the Xamarin IDE that Microsoft acquired. Visual Studio on windows is IMO the real Visual Studio experience for C# and you should try it if you get a chance. There's tons of extensions for the IDE (including a Vim one!) and if you're bought into the MS ecosystem it has widgets for EVERYTHING:
- Azure
- SQL Server
- All the Windows UI frameworks
- Office development
- Windows debugging
- etc...
I do want to branch into F# and FP but i didnt want to miss on the C# train so i tried it and it blew my mind how well the language has been designed (i mean at C# 10, .NET 6). They even made the Java-esque boilerplate thingies become automated so the code reads and feels almost like a better version of Javascript.
I am a new programmer (with only Intermediate Python and tid bits of CS under my belt) but i think choosing C# for a language made sense because of all the things you mentioned, and it also helps that it is aesthetically very beautiful, and worlds apart from C and C++ in many respects.