Pessoal, notei um detalhe importante na implementação proposta pela Iasmin que pode sumir com alguns dados da tela.
Ao usar JOIN s.episodios, o JPA executa um Inner Join. Isso faz com que apenas as séries que já possuem episódios associados sejam retornadas. No meu caso, 3 séries que ainda estavam sem episódios simplesmente sumiram da listagem.
Para resolver isso e garantir que as 5 séries mais recentes apareçam na tela, mesmo que ainda não tenham episódios cadastrados, precisamos usar o LEFT JOIN.
A query corrigida fica assim:
@Query("SELECT s FROM Serie s " +
"LEFT JOIN s.episodios e " +
"GROUP BY s " +
"ORDER BY MAX(e.dataLancamento) DESC LIMIT 5")
List lancamentosMaisRecentes();
Fica a dica para quem estiver passando pelo mesmo problema!