Порядок изучения frontend?

от себя бы добавил, что вместо bem лучше использовать css-modules;
в качестве первого фреймворка я бы брал последний ангуляр, а не реакт, так как и хорошим практикам научитесь и ценник свой поднимите, ну и кроме основной тройки я бы рекомендовал попробовать svelte, хотя бы что бы просто знать, что можно писать меньше и проще
Научитесь верстать качественно макеты для любых разрешений.
Учите css grid/flex, медиа-запросы, чередования списков с помощью css-селекторов, авто-установку светлой или тёмной темы по настройкам браузера, и т.д.

JS пока вообще не трогайте, пока не научитесь хорошо верстать саму разметку для любого предоставленного вам макета.