Если расматривать в контексте обучения по созданию сайтов - то суть идти от простого к сложному.
В начале понять что такое штмл, какие есть теги и где их применять. Далее идет инфа как стилизовать все это.
И уже потом подключение жс, и начало работы. Так, думаю, и строятся большинство курсов.
По жс вообще многие скиловые фронты делают отдельные курсы и записываются отдельные плейлисты с видео, ибо там глубина изучай и изучай, так как уже это язык программирования, в отличии от штмл и цсс
Ну... надо начинать с наиболее рискованной части. Чтобы создавать сайты, надо (1) уметь программировать; (2) знать какую-то систему вёрстки. Эти две вещи абсолютно не связаны. Знание вёрстки никак не поможет тебе программировать. И у большинства проблемы не с вёрсткой, а с программированием. Поэтому да, можно потратить время на изучение HTML и CSS, но если при этом окажется, что у тебя нет скилов поднять программирование, а таких в общем-то 95%, то... Всё что ты изучил до этого в общем-то коту под хвост или около того.
А то что ты описал, это хорошо для курсов, потому что можно долго впаливать HTML, CSS, получить кучу бабла, прежде чем пойдёт JS и окажется, что человек просто не способен это понять.
Опять же видео... Ерунда с бантиками, это как футбол, сколько ты видосов не смотри, хоть Месси, хоть Левандовски, на футбольном поле тебе поможет мало.