Что делать?Учиться искать информацию. При разработке постоянно возникают проблемы/вопросы (которых ни в книхах ни на курсах нет), поэтому нужен скилс быстро находить нужную информацию.
пройти всё заново или практиковать?Минимальное понимание есть - значит практиковать, это первоначально, а теорию уже можно по пути подтягивать по мере необходимости.