Есть ли альтернативa Visual Studio для C#?
JetBrains Rider - платно (можно пиратить, но проще просто поставить VS .Net Desktop)
Visual Studio Code - бесплатно но функционал слабее
и далее:
Sublime,  Notepad++ -  с плагинами
...
Notepad и компиляция командной строкой

ps что бы не охреневать от веса присмотритесь к настройкам инсталятора. если ставить только .Net Desktop, то совсем не страшно на самом деле. а новичку обычно больше ни чего не надо.

мало того - все что сверх .Net Desktop, вменяемо не обслуживается ни в одной альтернативной среде. ну разве что веб направление в JetBrains Rider.. ну Visual Studio Code.. но новичку в VS Code думаю будет не уютно

pps можете смело урезать стартовую конфигурацию до набора как на скрине, остальное, пока не поймете зачем - оно и не надо
Альтернативы нет. 
Есть сайд проекты
Допустим для vue , react лучше использовать visual studio code