ну просто например я еще ни разу фактически не использовал nextTick, а setTimeout/Interval только когда надо отложить выполнение функции, и типа не задумавался с каким приоритетом это будет выполнять нода
в доке мозиллы есть классный пример батчинга операций при помощи queueMicrotask
const messageQueue = [];
let sendMessage = message => {
messageQueue.push(message);
if (messageQueue.length === 1) {
queueMicrotask(() => {
const json = JSON.stringify(messageQueue);
messageQueue.length = 0;
fetch("url-of-receiver", json);
});
}
};