Inside Unreal: Asset Manager Explained

So my main focus (and why I suggested this stream), is how and when to decide to load assets, how bundles work, i.e Say in menus I only want to load the basics of a Weapon Definition (which is a data asset about a specific weapon), and when to load things like FX for in games (ideally also when using Gameplay Cues as I assume Fortnite probably does not hard reference particles in Cues, are these loaded async when needed?). What optimal places should you load/unload assets without causing issues. Are weapon meshes for example just loaded async at the time they needed or are they loaded as a bundle?