Citation: 7B_815/2023 E. 5

Il s'ensuit que le recours doit être partiellement admis dans la mesure où il est recevable. L'arrêt attaqué sera annulé en tant qu'il refuse la demande d'assistance judiciaire déposée pour la procédure de recours (cf. consid. 4.2 supra). La cause sera renvoyée à l'autorité précédente pour qu'elle reconnaisse le droit du recourant à l'assistance judiciaire ainsi qu'à l'assistance d'un défenseur d'office pour la procédure de recours et rende une nouvelle décision sur cette question. Le recourant, qui obtient partiellement gain de cause avec l'assistance d'un avocat, a droit à des dépens - réduits - à la charge du canton de Genève (cf. art. 68 al. 1 LTF). Il a également demandé l'octroi de l'assistance judiciaire pour la procédure fédérale. Dans la mesure où cette requête conserve un objet, elle doit être admise (cf. art. 64 al. 1 LTF). Il y a lieu de désigner l'avocat Toni Kerelezov comme avocat d'office du recourant, ainsi que de lui allouer une indemnité à titre d'honoraires, laquelle sera supportée par la caisse du Tribunal fédéral (cf. art. 64 al. 2 LTF); le recourant est toutefois rendu attentif au fait que s'il peut rembourser ultérieurement la caisse, il sera tenu de le faire (art. 64 al. 4 LTF). Il ne sera pas perçu de frais judiciaires (art. 66 al. 3 et 64 al. 1 LTF). La cause étant jugée, la requête d'effet suspensif devient sans objet.