Citation: 6B_79/2020 E. 3

En conséquence, le recours doit être partiellement admis (cf. consid. 2.3.2), le jugement attaqué annulé s'agissant de la peine et la cause renvoyée à la cour cantonale pour nouvelle décision. Pour le surplus, le recours doit être rejeté dans la mesure où il est recevable. Le recourant a requis l'assistance judiciaire. Il ne supportera pas de frais et peut prétendre à une indemnité de dépens réduite relative à l'admission partielle de son recours (art. 68 al. 1 LTF), ce qui rend sa demande d'assistance judiciaire sans objet dans cette mesure. Le recours était, pour le surplus, dénué de chance de succès, si bien que l'assistance judiciaire doit être refusée (art. 64 al. 1 et 2 LTF). Le recourant supportera des frais réduits en raison de l'issue de la procédure et de sa situation financière (art. 65 al. 2 et 66 al. 1 LTF). Au regard de la nature procédurale du vice examiné (cf. consid. 2.3.2), 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; cf. arrêt 6B_508/2018 du 17 décembre 2018 consid. 3). Par ces motifs, le Tribunal fédéral prononce :