Citation: 6B_106/2021 E. 4

Au vu de ce qui précède, le recours doit être partiellement admis, l'arrêt attaqué annulé et la cause renvoyée à l'autorité précédente pour nouvelle décision. Au regard de la nature formelle des vices examinés, il peut être procédé au renvoi sans ordonner préalablement un échange d'écritures (cf. ATF 133 IV 293 consid. 3.4.2 p. 296; plus récemment: arrêt 6B_1029/2020 du 5 octobre 2021 consid. 4). Le recourant, qui obtient partiellement gain de cause, ne supporte pas de frais. Procédant seul, il ne conclut pas explicitement à l'allocation de dépens. Il n'y a pas lieu de lui en allouer. La demande d'assistance judiciaire du recourant devient sans objet. Par ces motifs, le Tribunal fédéral prononce :