Oi, Michael! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Chamou atenção a forma como você transformou o array associativo em JSON e depois recuperou os dados corretamente com json_decode, mantendo a estrutura original do array. Isso mostra um bom entendimento do fluxo de escrita e leitura de arquivos no PHP.
Uma dica interessante para o futuro é usar JSON_PRETTY_PRINT ao gerar o JSON, o que facilita a leitura do arquivo durante testes e manutenção. Veja este exemplo:
$filmeJson = json_encode($filme, JSON_PRETTY_PRINT);
file_put_contents("Filmes.txt", $filmeJson);
Esse código gera um JSON formatado, deixando o conteúdo mais organizado e fácil de analisar.