Esta explicação está errada, não seria mais interessante corrigir lá ao inves de só responder aqui quem encontra o erro?!
Ja temos essa mesma duvida de um outro aluno aqui no fórum...
exemplo (https://cursos.alura.com.br/forum/topico-duvida-duvida-na-tarefa-de-explicacao-474561)
console.log("Início");
setTimeout(() => {
console.log("Timeout 1");
}, 3000);
setTimeout(() => {
console.log("Timeout 2");
}, 2000);
console.log("Fim");
Neste exemplo, mesmo o "Timeout 1" tendo um tempo de espera menor, "Timeout 2" é impresso primeiro porque sua espera é menor. Isso mostra como o Event Loop gerencia a execução assíncrona, garantindo que o código seja executado na ordem correta, baseado no tempo de espera.