Oi, Eduardo! Como vai?
Agradeço por compartilhar.
O seu código ficou bem organizado, com o uso correto de JsonPropertyName para mapear os dados da API e a criação da propriedade Ano para converter o valor recebido como texto. A função FiltrarMusicasPorAno também está bem aplicada com LINQ, usando o Where para buscar somente as músicas do ano informado.
Dica: para deixar o código mais seguro, você pode trocar o int.Parse(AnoString!) por int.TryParse, assim evita erro caso o campo year venha vazio ou em um formato inesperado. Continue praticando essa separação entre classe, propriedades e filtros, isso ajuda bastante na organização do projeto.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!