Olá, Gabriel, como vai?
O exercício foi resolvido com clareza e a lógica central funciona bem. Vale comentar dois pontos que merecem atenção.
O primeiro está no construtor da classe Filmes, que recebe um parâmetro double nota, mas esse valor nunca é utilizado internamente. Como a classe já conta com o método adicionarAvaliacao, esse parâmetro pode ser removido sem prejuízo ao funcionamento.
O segundo ponto está na classe Main: o método calcularMedia() é chamado duas vezes, sendo que a primeira chamada, antes do printf, não faz nada com o retorno. Basta manter apenas a chamada dentro do printf.
O fórum está à disposição para qualquer dúvida.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!