You're awaiting just one of the async methods. You should probably be awaiting all of the methods, in some way, so that the other three finish by the time the task representing this method finishes.
If it's important that each task finishes before the next starts, then just await
them all.
If you just need to run all of them but they can all be run in parallel, then you can just pass all of them to Task.WhenAll
and await that.