Не понимаю вопроса. Хотите глубже понять node - смотрите исходные коды. Не существует более эффективного способа.
EventLoop - есть не что иное, как
while(1) {
// а здесь тысячи if и switch
}
Но как организуется одновременное выполнение библиотечных сервисов и основного цикла событий? Каждый запрос создаёт отдельный поток...
... это фантастика. Node выполняет работу в одном потоке одного процесса и может просить систему запускать еще процессов, все это описано
тут.