How to create realistic explosion?

Creating realistic explosions usually revolves around running fluid simulation in your content creation package, and baking results to a flipbook texture.

You can do that in unreal too, but that is more advanced. You can start off here.