Bonjour Eckodrake.
Je dirais dans un premier temps d'optimiser toutes t'es données que tu charges dans ta page.
Exemple : Sur ta page tu n'affiche que les noms d'utilisateurs. Mais tu renvoie toute l'entité User à ton template. Donc ne garder que les données intéréssantes dans un tableau.
Ensuite Gérer t'es requête doctrine et vérifier que tu n'en a pas des milliers. Gérer éventuellement avec les fetch "Eager" et "Lazy"
Et sinon oui faire de la pagination.
Sinon installer react sur le projet via "webpack" pourrait être une bonne idée.