for open world the pattern that scales is per-actor save structs (class + transform + custom data) keyed by GUID, one slot for player/global state, and destroy-and-respawn streamed actors from the structs on load. world partition wont persist runtime changes for you, that manager layer is mandatory. track transforms only for things that moved or the files balloon.
thats a lot of upfront work which is why people reach for plugins here. Advanced Save System, a save/load system plugin for Unreal Engine 5, does slots + automatic serialization + async + encryption and cloud saves in BP and C++: Advanced Save System. its on sale ($23.93).