Как подождать, пока сервер даст ответ и дальше продолжить выполнение метода?
С чего бы это вы знаете что нужно использовать асинхронные фичи?
Вполне нормально в основном потоке поставить лоадер и дождатся когда придут данные.
Вообще Владимир всё правильно сказал.
Асинхронные фичи здесь не нужны