1. С# - слишком сложно на ранних этапах (в интернетах пишут нужно хотя бы начать с JS)
C# в самый раз, чтобы научиться программированию и ООП. На JS слишком много свободы (динамическая типизация, коллбэки, асинхронность везде и всюду), что будет мешать изучению именно программирования, а не самого языка
2. JavaScript - в тех же интернетах пишут, что бы было легче освоится нужно выучить\прочесть что то о HTML и CSS
значит говорят о разработке вцелом, а не только программировании. Программировать можно научиться с выводом через один console.log
Мир программирования.
3. HTML и CSS - думаю я на правильном пути или нет ?
No. Верстка - это верстка, программирование - это программирование :)
Вам хочется научиться программировать или разрабатывать Веб приложения?