"Читаю код программиста по работе, пересказываю что там описано"
Понимание архитектурных принципов, не означает что вы сможете написать код простой программы за несколько минут. Без регулярной практики написания кода, у вас будет на каждую строку уходить по 5 минут чтения документации, потом еще отладка опечаток, ошибок и так далее.
Чтение не заменит практику.
Хотя, читая код все ясно и банально просто, тут с логикой большие проблемы у меня, ну и с рекурсией...
Прочитать Войну и Мир несложно. Написать - сложно. Подумайте над этим.
Вопрос, т.к. нужно практиковаться без остановки - годен ли такой метод обучения, как просмотр видеоуроков и копирование кода, разбором и так пока не сгорю
Слишком часто сейчас молодежь использует слово "перегореть" чтобы заменить банальную лень и отсутствие силы воли.
Практиковаться без остановки это что - 24 часа в сутки? Займитесь самоорганизацией. Нужно есть, спать, возможно работать, иметь какое-то увлечение и выделять время на самообразование. Именно это требует больших усилий. А просто сесть и неделю что-то поделать, а потом устать - это краткосрочный взрыв гормонов.