Имхо, все пункты - бред, кроме второго.
Что бы выучить язык или технологию, стоит пройтись по доке и прочесть ее по порядку. Прочесть, а не пролистать. Хорошо написанная дока обьясняет, а не информирует. Никакие курсы не сравнятся с такой докой.
К примеру, у laravel и kotlin - отличная документация. Если ты столкнулся с технологией, у которой она именно такая - начинай с нее, прочти от корки до корки и закончи написанием того, что ты хотел (иначе нахера ее учить, если не планируешь использовать?). Не надо делать рандомные вымышленные проекты - делай то, что хотел.
Если же документация - скорее api doc, чем разжованые концепты, то стоит прибегнуть к видеокурсам, но только на английском, за последний год-два и от репутабельного автора.
Литература так же бесполезна, как и плохая дока - информации там слишком много и описано все слишком подробно. Фокус должен быть на обучении концептам, а не подробном описании всего подряд.