Citation: 6B_974/2020 E. 4

Le recours doit être partiellement admis. Le jugement attaqué est annulé et la cause renvoyée pour nouvelle décision. Pour le reste, le recours doit être rejeté dans la mesure où il est recevable. La requête d'assistance judiciaire présentée par le recourant est sans objet dans la mesure où il obtient gain de cause et peut, à ce titre, prétendre à des dépens réduits de la part de la Confédération (art. 68 al. 1 LTF); elle doit être rejetée pour le reste, dès lors que le recours était pour le surplus dénué de chances de succès s'agissant des aspects sur lesquels le recourant a succombé (art. 64 al. 1 LTF). Le recourant, qui succombe partiellement, supportera une partie des frais judiciaires, fixés en tenant compte de sa situation financière qui n'apparaît pas favorable (art. 66 al. 1 LTF). Par ces motifs, le Tribunal fédéral prononce :