Fiz duas um mostrando com o select isolando a propriedade nome da música e outra com os mesmo parâmetros, mas apresentando artista e musica desta forma não utilizando select para não isolar apenas uma propriedade da classe musica.
public static void FiltrarMusicasPorAno(List<Musica> musicas, int ano)
{
var musicasPorAno = musicas.Where(mus => mus.Ano!.Equals(ano)).OrderBy(mus => mus.Nome).Select(mus => mus.Nome).ToList();
Console.WriteLine($"Músicas gravadas no ano {ano}:");
foreach (var nome in musicasPorAno)
Console.WriteLine($"-> {nome}");
}
public static void FiltrarArtitasMusicasPorAno(List<Musica> musicas, int ano)
{
var musicasPorAno = musicas.Where(mus => mus.Ano!.Equals(ano)).OrderBy(mus => mus.Artista).ToList();
Console.WriteLine($"Músicas gravadas no ano {ano}:");
foreach (var musica in musicasPorAno)
Console.WriteLine($"-> {musica.Artista} - {musica.Nome}");
}