Добавление ключевого слова async в объявление метода не делает его асинхронным. Это просто флаг, сообщающий компилятору, что тот должен отыскать в методе ключевые слова await и разделить его на части
C# Concurrency. Асинхронное программирование и многопоточность
·
Нир Добовицки