Citation: 2C_444/2023 E. C

Agissant par la voie du recours en matière de droit public, A.________ demande au Tribunal fédéral, sous suite de frais et dépens, à titre principal, d'annuler l'arrêt de la Cour de justice du 27 juin 2023 et de rejeter la demande de prolongation et, à titre subsidiaire, de réduire la durée de celle-ci à une semaine. Plus subsidiairement, le recourant conclut à ce que le Tribunal fédéral ordonne son assignation à domicile à une adresse genevoise. Plus subsidiairement, il demande le renvoi de la cause à l'autorité précédente pour nouvelle décision dans le sens des considérants. Le recourant requiert également l'assistance judiciaire complète et la désignation de Me Wilfried Dovetta comme avocat d'office. La Cour de justice indique ne pas avoir d'observation à formuler et persister dans les motifs et le dispositif de son arrêt. L'Office cantonal conclut au rejet du recours dans la mesure de sa recevabilité. Le Secrétariat d'Etat aux migrations ne s'est pas prononcé. Le recourant a répliqué.