Citation: 6B_568/2019 E. 8

Le recourant obtient partiellement gain de cause. Il supporte des frais réduits, qui seront fixés en tenant compte de sa situation financière, qui n'apparaît pas favorable (art. 65 al. 2 et 66 al. 1 LTF). Il peut prétendre des dépens, réduits également (art. 68 al. 1 LTF) à la charge du canton de Neuchâtel. Sa demande d'assistance judiciaire est sans objet dans cette mesure. Le recours était dénué de chances de succès pour le surplus, ce qui conduit à refuser l'assistance judiciaire dans la mesure où la demande a encore un objet (art. 64 al. 1 et al. 2 LTF). La demande de restitution de l'effet suspensif est sans objet. Par ces motifs, le Tribunal fédéral prononce :