Почему так тяжело решать задачи?
Попробуй поднять 300 кг, если никогда до этого не занимался тяжелой атлетикой.
Думаешь через 5 месяцев станет легко?

Мозг также само развивается не так быстро, как хочется.
Это только кажется что прочитал 10 книг и стал умнее. Надо решить тысячу задач, чтобы мозг привык их решать и начал оптимизировать собственные процессы.

Решай, смотри чужие решения. После того, как решил задачу каким-то неэффективным способом, а потом нашел улучшение а потом еще и подсмотрел чужое - ты будешь гораздо лучше понимать почему хорошее решение хорошее.
После решения задачи, я всегда смотрю решения других людей и мне хочется плакать.
Смотрите, плачте. Поверьте, собственных "гениальных идей" ни у кого практически и нет. Вот, обратите внимание на дату - иногда всё же случается, с некоторыми. А простые смертные усваивают чужой опыт.