Loading Levels from a Remote Server in Unreal Engine 5

Hi everyone,

This is my first project so bear with me, please

I’m working on a project in Unreal Engine 5, and I’m looking for a way to load levels from a remote server instead of packaging them with the game.

what I did till now :

1- I made a C++ class to handle downloading the files from my cloud storage
2- I connected this callable method with one of the events and it works great

My question:
how to pack an entire level with all dependencies into one folder?

so I can upload it to the cloud and the players download it when they reach the end of the current level

Any help!