Sessions, Tasks or Job Queue, what to use?

I got a question the other day, about executing AL in the background. We now have several options for doing that, but what should you choose? Check out the video for my perspective:

https://youtu.be/CdxVtGbalik