Sobre a questão: "Por qual motivo é interessante utilizar o recurso join fetch em uma consulta JPQL?"
A alternativa correta é: "Para evitar carregar relacionamentos em todas as consultas da aplicação"
Não achei esta alternativa muito clara. Minha compreensão é de que a configuração do FetchType.LAZY é o que verdadeiramente impede o carregamento de relacionamentos em todas as consultas. E o 'JOIN FETCH' sobrescreve essa configuração para se comportar como FetchType.EAGER justamente para carregar os relacionamentos em uma consulta especifica e não "... evitar carregar relacionamentos ..." conforme o item 'correto' descreve.