How to Reload a Level with Modifications Without Duplicating it

I have a map that I want to load with new assets every time the player beats a level in the game. I know that I can just duplicate the map several times with the actor that I want and make it different levels, but that, I imagine, would take up a massive amount of data.

This is probably a noob question as I am still new to Unreal, but does anyone know of a way to just reload the same map whilst simply adding new actors to it based on the condition of the player beating a level of the game?

The amount of data really depends on the level.

I would guess that it’s not really that much data to just copy it but, yes, there are better ways to do it.

Check if Level Streaming can help you out.

You can keep your common parts (level geometry etc.) in the Persistent Level and only load the difference from your streaming levels. It would be at least faster.