Ты ошибаешься, не тормозит. Авэйт ждет резолва промиса, как если бы был вызван метод then(() => { }) явно у промиса с аргументом в виде коллбэка , все это после выполнения тут же извлекается из стэка основного потока выполнения, и не мешает выполняться другому js-коду, а коллбэк ждет резолва промиса в фоновом режиме и ничего не блокирует
Если ты это с головы знаешь то ты гений, а если ты гений и ничего толкого не добилась ты Доб***