Citation: 6B_1015/2021 E. 2

Au vu de ce qui précède, le recours doit être admis, l'arrêt attaqué annulé et la cause renvoyée à l'autorité précédente pour qu'elle rende une nouvelle décision tenant compte des considérants qui précèdent. Le recourant, qui obtient gain de cause, ne supporte pas de frais et peut prétendre à des dépens, à la charge du canton de Fribourg (art. 68 al. 1 et 2 LTF). Enfin, la cause étant tranchée, la demande d'effet suspensif est sans objet, à supposer qu'elle en eût un, le recours étant de plein droit suspensif en ce qui concerne la mesure d'expulsion. Par ces motifs, le Tribunal fédéral prononce :