Fatti

Il cittadino polacco A., nato nel 1975, è sposato con una connazionale dal 1997 ed ha quattro figli maggiorenni. È entrato in Svizzera nel 2010 e ha ottenuto un permesso di soggiorno UE/AELS. Dopo diversi reati, tra cui una condanna per violenza sessuale, coercizione e altri delitti nel 2016, l'Ufficio per la migrazione e l'integrazione del Cantone di Argovia ha revocato il suo permesso di soggiorno. A. si è quindi trasferito nel Cantone di Soletta, dove l'Ufficio per la migrazione gli ha rilasciato un nuovo permesso di soggiorno.

Nel 2018, A. è stato nuovamente condannato per guida di un veicolo a motore nonostante la revoca della patente e l'utilizzo di un telefono senza vivavoce. Di conseguenza, l'Ufficio per la migrazione del Cantone di Soletta ha deciso di non rinnovare o revocare il suo permesso di soggiorno e di espellerlo dalla Svizzera.

Legge

Il Tribunale federale ha esaminato se l'art. 62 cpv. 2 LStr si opponga a tale revoca o mancato rinnovo. Questa disposizione mira a evitare che diverse autorità valutino diversamente lo stesso fatto.

Il Tribunale federale è giunto alla conclusione che l'art. 62 cpv. 2 LStr non è applicabile in questo caso. La condanna del 2016 è avvenuta prima dell'entrata in vigore delle nuove disposizioni sull'espulsione dal paese, quindi il tribunale penale non ha potuto astenersi dall'espulsione…