How to manage "game states" in Unreal?

New to Unreal. Want to make a flappy bird clone

I have “Main Menu”, “Gameplay” & “GameOver” states. What is the best way of handling this in Unreal?

My limited dev experience tells me to use a stack. Push the current state on to the stack and pop to go back. Then basically just peek the stack to get the state we are in

i just use an enumerator. Not sure what the benefit for a stack here would be?