Citation: 6B_68/2022 E. C

A.________ forme un recours en matière pénale au Tribunal fédéral contre le jugement du 29 novembre 2021. Il conclut principalement, avec suite de frais et dépens, à sa réforme en ce sens qu'il est libéré des préventions de non-respect d'une interdiction de pénétrer dans une région déterminée (art. 119 LEI) et qu'une peine de 160 jours de privation de liberté est fixée pour vol par métier commis le 10 octobre 2019 au préjudice de B.________ SA, le 16 octobre 2019 au préjudice de F.________ Sàrl, le 20 décembre 2019 au préjudice de D.________, le 29 avril 2020 au préjudice de G.________ et le 8 mai 2020 au préjudice de E.________, et pour violations de domicile commises les 16 octobre 2019, 20 décembre 2019, 29 avril 2020 et le 8 mai 2020. Subsidiairement, si la libération pour infraction à la LEI n'est pas prononcée, fixer à 60 jours de privation de liberté la peine pour non-respect d'une interdiction de pénétrer dans une région déterminée. Encore plus subsidiairement, le condamner à une peine privative de liberté de 270 jours (en lieu et place de 20 mois) en application de l'interdiction de la reformation in pejus. En tout état de cause, renoncer à prononcer son expulsion. Il conclut, subsidiairement, à l'annulation du jugement du 29 novembre 2021 et au renvoi de la cause à l'autorité cantonale pour nouvelle décision et fixation de la peine. Il sollicite par ailleurs l'assistance judiciaire et l'octroi de l'effet suspensif. Invités à se déterminer sur le recours, le Parquet général y a renoncé, la cour cantonale a déposé des observations et a conclu à son rejet. Les déterminations ont été communiquées au recourant.