Oi Jonnathy, espero que esteja bem.
O método printf é usado para formatar e imprimir strings em Java. O %s é um especificador de formato que indica que um argumento do tipo String deve ser inserido na posição correspondente na string de formato. No seu caso, você está usando o printf para imprimir os detalhes dos episódios encontrados, e o %s serve como um marcador para onde as variáveis e.getSeries().getTitulo(), e.getTemporada(), e.getNumeroEpisodio() e e.getTitulo() serão inseridas na string final.
Exemplo:
String nome = "João";
int idade = 25;
System.out.printf("Nome: %s, Idade: %d\n", nome, idade);
Neste exemplo, %s será substituído pelo valor da variável nome e %d será substituído pelo valor da variável idade. O resultado impresso será:
Nome: João, Idade: 25
No seu código, o printf está sendo usado da seguinte forma:
System.out.printf("Serie: %s Temporada %s - Episodio %s - %s\n",
e.getSeries().getTitulo(), e.getTemporada(),
e.getNumeroEpisodio(), e.getTitulo());
Aqui, cada %s será substituído pelos valores retornados pelos métodos getTitulo(), getTemporada(), getNumeroEpisodio() e getTitulo() do objeto Episodio.
Espero ter ajudado.
Um abraço e bons estudos.