Simple and object oriented way to make your Blueprints asynchronous.
Video: link.
Passing variables to tasks: link.
Spawn Actor From Class: link.
Demo project: download link, clone link.