Já existe uma pergunta aqui no fórum com essa mesma dúvida (https://cursos.alura.com.br/forum/topico-quando-usar-e-quando-nao-usar-o-virtual-firsordefault-ou-find-36643), mas pra mim não ficou muito claro.
Se o instrutor realmente esqueceu de marcar como virtual, e tudo funcionou, o virtual serve para que então?