И что? Ты написал что весь вывод console синхронный. Я поправил тебя, вроде по докам и коду понятно, что он не всегда синхронный 🤷♂
все методы предоставляемые console синхронные, там идёт речь о том, что сама нода при обработке файлов и каналов в "POSIX systems" ловит асинхроные ошибки, для их вывода. Она не работает асинхрона с выводом ошибок, она работает с их отловом от системы. Я не знаю как еще проще объяснить. В общем сам по себе assert, log, err и т.д. синхронные методы, которые блочат event loop.
UPD: и даже с файлами она не работает асинхронно, так как asynchronously (e.g. pipes on POSIX systems), т.е. только каналы.