const sleep = ms => new Promise(resolve => setTimeout(resolve, ms))
await Promise.all(
promises.map(async (promise, index) => {
await sleep(index * 1000);
const data = await promise();
console.log(data);
}
};

q\\we должно быть

Рискну предположить, что записи между 9 и 37 были удалены, а счётчик автоинкремента просто продолжил работу.