Таких курсов нет. Есть ветки для самостоятельного изучения. Вместе они создают единое целое. Никто не научит и не поможет. Тем более всему.
В лучшем идеальном случае - это самостоятельно дорасти до джуна, устроиться на работу и там постоянно из года в год развиваться. Получать ревью и критику. Пробивать дно самооценки, но расти и учиться.
Наставник вне работы это будет в конечном итоге очень дорого. Потому что час работы хорошего программиста, который к тому же может учить - это не дешево.
Мб эта схема поможет
https://github.com/zualex/devmap
Удачи
p.s. лучший первый язык - это язык, на котором есть больше работы. Очень часто это PHP, какими хорошими не были другие языки.