Estou estudando C# atualmente e acho que depende muito da área em que você pretende atuar. Eu, por exemplo, estou focando em ASP.NET MVC, que é um framework para desenvolvimento web. Algo que tem me ajudado bastante é ter algum conhecimento em HTML e CSS. Se o objetivo é trabalhar com web, eu recomendaria aprender pelo menos o básico de HTML antes de mergulhar em C#. Quanto ao JavaScript, às vezes pode ser dispensável, especialmente com frameworks como o Blazor, que permitem trabalhar com C# no front-end.
Sobre a linguagem, eu gosto. Mas isso depende de cada pessoa né.