async/await - ни чем не отличается от стандартных промисов. async функция будет выполнена немедленно, и вернет промис, который будет выполнен в будущем. Так, что проще смотреть через порядок выполнения. Есди что-то надо получить можно вернуть промис с setTimeout.
()=>new Promise(res=>setTimeout(res('Данные для возврата'),1000))