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