async function() {
p1 = func1(); // func1 вернёт промис, сохраняем в переменную
p2 = func2(); // аналогично с остальными функциями
p3 = func3(); // тк нет await функции будут работать асинхронно
r1 = await p1; // такой конструкцией
r2 = await p2; // мы получим все данные
r3 = await p3; // после завершения всех фунций
***
// profit
}
Примечание: после p1 и тд не нужны скобки тк это промисы а не функции