How to add assets from content browser to level


Is there a way to randomly add assets from the connect browser to the level via blueprint?
I know how to add a specific asset by using either Spawn actor, Add Child Actor component or Add actor, but i haven’t found a way to add random assets.
I tried to add the assets to an array and then randomly select them and connect them to spawn actor or add actor but the connection were not compatible.
Since we’re at it, what is the difference between add actor and spawn actor? they seem to be doing the same thing.

Thanks in advance.