Implementei o foreach de acordo com o codigo abaixo. Não optei pelo override no ToString(). Gostaria de saber se está correto pelo ponto de vista de boas praticas.
foreach (var item in aulas)
{
Console.WriteLine($"O titulo: {item.Titulo} Tempo: {item.Tempo}");
}