JS - однопоточный язык. Читайте про event loop.
Node - всего лишь рантайм. На нем нельзя "писать".
И threads ноды - это не чистая многопоточность. В браузере тоже воркеры есть.
Практика от теории неотделима. Никто же не советует просто читать учебник. Читаешь, пишешь код и так каждую главу. Потом пару-тройку пет-проектов и вперед - куда кривая американской мечты заведет.
курсы вполне являются таким структурированным источником практики и обратной связи
Это не так.
Редкий "backend специалист" способен осилить фронт.