TTask in Delphi is basically just a Thread in Disguise. There is no real async Tasking (as you might know it from other languages like C#, Javascript, Python and co.) in Delphi.
So from this point of view, you can simply use TThread to make your request be executed in parallel and react to it finishing