Best way to set up a Round system

I’m wondering what would be the best way to set a round system with different phases.

To be more clear, im working on a card game and i have everything working as intended.
I draw card, player interacts with card and when the player is done a new round starts. I’m doing most from the player character BP but i was wondering if there is a better way to set up the round functions. Like could i have all my round logic in another bp and reference it from the player character BP

here is a screen shot on how i have done it.

doing it in the game mode bp would be a good place. the game mode is for things like main functions of your game and the place where the game rules are set.

thank you so much!