What are the best practices for data managment solutions in UE?

So documentation is a little sparse on this subject. It lists using Excel for static constant data?

But what about other types of data?
How would one, say keep track of team season data for a sports game?
Or how would one keep track of dynamic player data where a player chooses a gun or a car/kart before entering in an online game?

Where are these values stored and how are they retrieved?

I realise there is a breadth of opinions but I would imagine that the list, if you were to seriously consider it, boils down to no more than a probably a dozen general best practices.

Are their SQL-style databases that are more suitable to UE game development? Does one use some sort of playerID/PlayerData Dictionary in the GameInstance to preserve player choice across the entire game?

I feel like experienced UE engineers are usually 'This is how I do it and it works" or the UE Designers were “this is how it was intended to be used”…

Opinions?

(I’d likely compile a list and add them to the wiki if enough people respond. Develop a good set of examples perhaps to go along with it).

Data management and persistence is probably one of the most important parts of game development.