т.е. при вызове функции, вместо ожидания завершения, она запускается, но в фоне?
Код делится на части, до await и после, после, выполняется до await, после достижения await сохраняется контекст, и управление возвращается вызовщему методу, после выполнения задачи, возвращается к контексту и продолжает выполнение после await