Citation: 2C_527/2020 E. C

Agissant par la voie du recours en matière de droit public, A.________ demande au Tribunal fédéral, sous suite de frais et dépens, outre l'assistance judiciaire et l'effet suspensif, d'annuler l'arrêt du Tribunal cantonal du 18 mai 2020 et d'approuver la prolongation ( recte : de prolonger) son autorisation de séjour UE/AELE; subsidiairement de renvoyer la cause à l'autorité précédente pour nouvelle décision dans le sens des considérants. Par ordonnance du 23 juin 2020, le Président de la IIe Cour de droit public du Tribunal fédéral a admis la requête d'effet suspensif. Le Tribunal cantonal, le Département et le Service des migrations concluent tous trois au rejet du recours. Le Secrétariat d'Etat aux migrations renonce à se déterminer.