Citation: 2C_205/2021 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, l'annulation de l'arrêt du Tribunal administratif fédéral du 20 janvier 2021, puis de la décision rendue par le Secrétariat d'Etat aux migrations du 5 novembre 2019 et de la réformer en ce sens que l'autorisation de séjour UE/AELE lui soit octroyée. Subsidiairement, il requiert l'annulation de l'arrêt querellé et le renvoi de la cause à l'autorité inférieure pour nouvelle décision dans le sens des considérants. Par actes ultérieurs et séparés, le recourant a également demandé l'assistance judiciaire complète et l'effet suspensif à son recours. Par ordonnance du 11 mars 2021, le Président de la IIe Cour de droit public a admis la requête d'effet suspensif. Le Tribunal administratif fédéral renonce à se prononcer sur le recours et renvoie intégralement aux considérants et au dispositif de son arrêt. Le Secrétariat d'Etat aux migrations conclut au rejet du recours. Le 8 mars 2021, la Cour d'appel pénale du Tribunal cantonal du canton de Vaud a rejeté l'appel déposé par l'intéressé contre le jugement susmentionné du 31 août 2020 et confirmé la mesure d'expulsion (art. 105 al. 2 LTF). Le Secrétariat d'Etat aux migrations et le Tribunal administratif fédéral ont remis au Tribunal fédéral un arrêt de la Cour d'appel pénale du Tribunal cantonal du canton de Vaud complétant le jugement précité. La Cour de droit pénal du Tribunal fédéral a admis partiellement le recours formé par l'intéressé contre l'arrêt précité du 8 mars 2021 et renvoyé la cause au Tribunal cantonal, sans remettre en cause l'expulsion pénale (cause 6B_761/2021). Suspendue durant la procédure pénale précitée, la présente cause a été reprise le 16 mai 2022.