I never ran an entire copy of a project in Unreal.
I only check out and develop specific assets in isolation on my own local project… Then submit the changes to the “real” project which is always a large beast stored in a Perforce server online where studio gives me a login and limited permissions to work on specific files/folders…
So “sharing assets through sharing projects” just seems like weird workflow to me. I thought everybody used Perforce.