Three Words :
HARD HARD WORK !
Even with Unreal engine, if you don't have top notch quality textures, and toop notch AAA characters, you can't make amazing graphics.
Amazing graphics is not only done by the engine :
if you cannot put a wonderfull complex 3D scenes, wonderfull characters, wonderfull 3D effects programming, you'll won't have what people call Amazing graphics
Imagine Crysis engine or UT3 engine with only low poly trees, and very low poly characters it will look bad if you target AAA realistic quality.
Well forget making Crysis, here with 3DGS the rule is :
Indie games and HARD HARD HARD WORK
So only one advice : start learning 3D and HARD WORK ONLY !