I use the Level Blueprint as the game or level manager that handles the enemy stats and player stats. That way , I don’t want a Level 40 enemy fighting a Level 1 player. For example, in programming game managers C# or C++, I use singleton classes that manages specific things in game scene. So the level manager can tell the enemy to not fight the player because he is not leveled up (unless the player attacks the enemy first).
Another example, is if a player enters a specific special door, the level manager will check player if he has certain items with him, so that manager can spawn certain enemies that respond to specific player items.
Basically I use this to cross talk to A.I and Player. Is this good practice? I get answers elsewhere that player and A.I should talk one on one and what I am doing is a bad practice.