По идее, использовать поток
Где ты там поток увидел?
Асинхронные методы всегда хорошо. Если это asp net core то более ничего не надо. Если это wpf или winforms (что имеет sync context) или старый asp net то обязательно configureawaiter(false) что бы не перегружать лишний раз основной поток колбеком.
Обсуждают сегодня