Хорошая ли идея практиковать C++ в Unreal Engine 4?
Но не рано ли за него браться? 
Я просто худею с вас, дорогая редакция.
Моей дочке 10 лет, а она взяла и стала учить Unity 3D. И нигде не спрашивала идиотских вопросов ни на каких форумах - надо ли ей изучать, рано или поздно, какие книги и курсы посоветуете, то, сё, пятое-десятое...
Просто взяла и стала изучать, прикинь.
Через пару лет она вытеснит вас, слабаков, из геймдева
Улучшит ли это моё понимание C++ или программирования в целом? 
Если в процессе поймешь, что твоей код - посредственность и захочешь это исправить, тогда улучшит. А так - нет.
особо идей нет; не совсем уверен; Но не рано ли за него браться?; Может стоит начать с ;  по крайней мере на данный момент.; Может изучить паттерны? ; я не уверен, что есть смысл;  опыта толком даже нет; 
Что за набор "причина -> оправдание"?
Хочешь решать - решай, хочешь изучать - изучай. Поймешь, что не нравится, изучай другой движок, другой язык программирования. Мало опыта - пиши проекты.
Есть хорошее выражение: "Done is better, than perfect". В твоем случае - "Сделано - это лучше, чем не сделано".