Oi, Eduardo! Como vai?
Agradeço por compartilhar.
Seu código ficou bem organizado e mostra corretamente o uso de polimorfismo, já que a lista é do tipo Midia, mas cada objeto executa sua própria versão do método ExibirDetalhes() por meio do override. Isso mostra bem como Imagem e Video reaproveitam a classe base e adaptam o comportamento conforme o tipo de mídia.
Dica: para deixar a saída ainda mais padronizada, você pode usar Console.WriteLine() também na classe Midia, caso ela venha a ser instanciada ou usada diretamente em algum teste. Continue praticando essa estrutura de herança e sobrescrita de métodos, pois ela ajuda bastante na organização de projetos orientados a objetos.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!