Citation: 6B_610/2023 E. 14

Ne segue che, nella misura in cui è ammissibile, il ricorso merita parziale accoglimento. La sentenza impugnata dev'essere annullata e la causa rinviata all'autorità precedente affinché si pronunci sulle lamentate condizioni di detenzione dell'insorgente, procedendo a stabilire i necessari fatti e a valutare il rispetto delle garanzie convenzionali in materia. Per il resto, l'impugnativa è respinta e la condanna del ricorrente per titolo di ripetuta truffa, in parte per mestiere, di ripetuta falsità in documenti, di ripetuto conseguimento fraudolento di una falsa attestazione e di ripetuto inganno nei confronti delle autorità è confermata. Come confermate sono pure la misura dell'espulsione e la condanna al pagamento dei risarcimenti in favore degli accusatori privati, nonché la ripartizione delle spese e tasse di giudizio della sede cantonale. Nella misura in cui l'accoglimento del ricorso concerne la violazione del diritto di essere sentito e non pregiudica l'esito della causa, è possibile rinviare l'incarto all'autorità precedente senza previamente ordinare uno scambio di scritti (v. DTF 133 IV 293 consid. 3.4.2). Le spese giudiziarie e le ripetibili seguono la soccombenza (art. 66 cpv. 1 e 4 nonché art. 68 cpv. 1 e 3 LTF). Poiché gli opponenti non sono stati invitati a esprimersi, non si giustifica di addossare loro spese giudiziarie o di accordare loro ripetibili. Avendo agito personalmente dinanzi al Tribunale federale e non avendo addotto di aver fatto fronte a particolari oneri in relazione al presente gravame, non si giustifica nemmeno di accordare ripetibili all'insorgente per la parte in cui risulta vincente (art. 68 cpv. 1 e 2 LTF; DTF 135 III 127 consid. 4). Nella misura in cui non è divenuta priva di oggetto, la domanda di assistenza giudiziaria può essere accolta, essendo in concreto dati i presupposti dell'art. 64 cpv. 1 LTF. Le spese giudiziarie non sono dunque poste a carico del ricorrente, malgrado la sua sostanziale soccombenza. Per questi motivi, il Tribunale federale pronuncia: