можно пример "подводного камня" где им неправильно пользуются?
В данном примере мы ждем два запроса, которые в будущем никак не пересекаются, т.е. по факту асинхронности тут нет. Вместо этого стоило обернуть каждый запрос в отдельную функцию, чтобы они выполнялись параллельно