Salut,
il me semble qu'en utilisant Passport tu seras de toute façon obligé de faire plusieurs requêtes, mais je dirais que pour en faire le moins possible, tu dois utiliser la méthode load() sur ton User:
Ensuite, tu as toujours la solution de définir dans ton modèle User les relations que tu veux charger systématiquement, mais honnêtement je ne le conseille pas forcément parce que ça alourdit parfois pas mal les requêtes et les réponses alors que tu n'en as pas forcément besoin à chaque fois: