Для того чтобы решить любую задачу - нужно понимать ее изнутри. В твоем случае произошло такое:
Ты быстренько просмотрел шаблон, как решить подобную задачу и шпигуешь их с проекта в проект. Но ты не успел этим заинтересоваться, узнать х2 больше чем хотел. Делай это более углубленно.
Лично я всегда берусь за проекты в которых не знаю 25% как сделать. Есть только понимание, а дальше ускоренно изучаю, чтобы его сделать быстро, т.к. дедлайн. Смотри всякие новые технологии в интернете, практикуй эти фишки в каждом своем проекте.