Fatti
Il ricorrente, un cittadino tedesco, è entrato in Svizzera nel 2009 e ha ottenuto un permesso di soggiorno UE/AELS. Dopo la perdita del suo lavoro e la percezione di indennità di disoccupazione, è stato escluso dalla cassa di disoccupazione nel 2018. L'ufficio per la migrazione del cantone di Svitto ha revocato il suo permesso di soggiorno nel 2019 e lo ha espulso dalla Svizzera. Il ricorrente ha chiesto l'annullamento della decisione e la revoca della revoca del suo permesso di soggiorno.
L'autorità inferiore ha negato un diritto di soggiorno del ricorrente, poiché non era classificabile né come lavoratore né come persona con un diritto di rimanere ai sensi dell'art. 4 Allegato I ALC. Il ricorrente contesta ciò e sostiene di poter ancora avvalersi dello status di lavoratore in base ai suoi precedenti impieghi.
Legge
Il Tribunale federale ha esaminato se il ricorrente fosse un lavoratore ai sensi dell'art. 6 comma 1 Allegato I ALC e se avesse diritto alla libera circolazione e al soggiorno. Ha stabilito che l'autorità inferiore aveva accertato che il ricorrente aveva percepito un reddito mensile tra Fr. 160,50 e Fr. 635,10 lavorando come autista per Pro Senectute e la Croce Rossa svizzera tra aprile e agosto 2020. L'autorità inferiore aveva concluso che il ricorrente non svolgeva un'attività economica reale e effettiva.
Il Tribunale federale ha ritenuto che la valutazione fattuale e giuridica dell'autorità inferiore non fosse censurabile. Il ricorrente non aveva dimostrato in modo sufficiente perché le condizioni per una correzione dell'accertamento dei fatti fossero date. L'autorità inferiore non aveva agito in modo arbitrario classificando i servizi di guida del ricorrente come attività marginale.
Il Tribunale federale ha anche esaminato se il ricorrente potesse ancora avvalersi dello…