Quests and level loading item placement

Hey guys, this may or may not be simple but I could really use a hand.

I want to create a blueprint that will allow the engine to remember what the player has placed in it and what they’ve done in general like it does in Skyrim / Fallout. (For example, I drop a Sweetroll, leave the level and come back to find it waiting for me. Or, if I complete a quest the person wont keep repeating it every time I re-enter the level)

It seems really simple but i cant find a single guide on this stuff so if anyone knows anything like a guide, or the answer itself that would be incredible!