Почему код всё равно кажется чужим даже после месяцев занятий?
Та же фигня была, когда только начинал. Месяцы сидел, проходил туториалы, писал калькуляторы, списки дел — вроде понятно, но как влетает что-то посложнее, сразу всё путается. Синтаксис несколько раз перечитывал, а внутри пустота. У меня выход был в том, чтобы отложить сторонние фреймворки и сосредоточиться на базовых штуках, на чистом JS, допустим, с самой логикой и простыми задачами. Не надо гнаться за количеством технологий — лучше один раз нормально понять фундамент.
Да, иногда давило, что движения медленные и мотивация уплывает, но без этого никак. Вроде медленно, зато прочувствовал основы. Возможно, стоит попробовать выписывать на бумагу, как работают циклы, условия или функции — мне помогло зафиксировать в голове общую картину. Когда начал видеть, как эти куски кода работают вместе, стало легче организовать мысли и в самом коде.
Так что не бойся замедлиться и вернуться к самым простым примерам, просто не бросай. В какой-то момент картинка собирается сама.