Reset all variables to default?

I have an option ‘leave to main menu’ in my game. The problem is that whenever I try to start a new game after that, the variables from the last time are the same as they were. What I mean :
I have a flashlight that you can pick up in the middle of the game. Once you pick it, the variable ‘HasFlashlight’ becomes true. Once I leave to Main Menu and start a new game, the ‘HasFlashlight’ is still true from the last time you played.
The main menu button is with a very simple blueprint : OnClicked -> Open Level Main Menu.
Are there any nodes in unreal that will change ALL variables in my game to their default states, or do I have to manually do that?
Thanks.

Easiest way to do It would be create a function or macro eg call it “reset game”

Then inside this function get and set all the variables to default or zero or whatever you want and then you can call this function whenever you need to

What about if you have over 50 variables that are all around First Person BP / Level BP / game instance / etc. That would take a long time just to see which one is where and what is it’s default value, then it would take forever to set them all to that value. There’s no faster way?

Destroy the Actor and respawn it.

Which actor?

The one you want to reset.

Otherwise, just make a function that resets them like what was said previously.