koyote92, вообще зависит от задачи, но в целом важно уметь разбираться с чужим кодом, в реальности не так много вещей пишется с полного нуля, большинство программ основано на уже готовом коде.
Как работает понял сразу, начал корить себя за то, что сам не догадался.
вообще не стоит этим заниматься, это обычная ситуация, когда не знаешь как решать задачу и находишь в сети способ её решения, главное разобраться с тем как работает а не просто копипастить.
1) Правильно/неправильно ли я поступил, заглянув в решение?
В целом да правильно.
2) Стоит ли вообще снизить интенсивность обучения?
Зависит от цели, если хотите просто уметь автоматизировать некоторые процессы и писать небольшие программы, то точно не стоит сильно напрягаться, если хотите найти работу, то стоит делать выходные, но темп изучения должен оставаться довольно высоким, в целом 2-3 часа в обычный день и 4-5 в выходные дни, если найдете хороший roadmap, и в последние 3 месяца начнете дополнительно изучать как проходить собеседования и ходить на них, то довольно с большой вероятностью сможете найти работу.