How to properly unload portions of levels?

Hello, so as an example let’s say Resident evil 1 - you enter a room and you want the room you entered from to not show up anymore…as in cull? or unload? since you’re in a whole other room

would I use a volume when entered make a whole group visibility = 0?

Would I actually have to load or unload a level? as in do each room as a separate level? and load that in and have the character spawn in front of the doors?

How would I go about having that door transition - that black screen that shows up with the door animation and the character walks through it - while the next part of the level or room loads?

Is there a proper way to do this in unreal?