How come you speak Italian so well?
'Parli' = PAR-li. 'Italiano' = i-ta-LIA-no.
Use this when you meet an Italian who speaks your language very well, or when an Italian says this to you. It is both a genuine compliment and an invitation to share the story of how someone learned a language — always a warm conversation topic.
'Come mai' means 'how come / why'. It implies mild surprise. 'Parli così bene' = 'you speak so well' — 'così' (so/this well) quantifies the quality. You can reverse it when talking to Italians: 'come mai parli così bene l'inglese?'
Dove hai imparato l'italiano?
Where did you learn Italian?
More straightforward question about the learning journey
Il tuo accento è quasi perfetto.
Your accent is almost perfect.
Specific compliment on pronunciation — extremely motivating
Hai vissuto in Italia?
Have you lived in Italy?
Common assumption when someone speaks Italian very well
Italians are genuinely moved when foreigners make the effort to learn Italian. Unlike some cultures that may resist or correct non-native speakers, Italians typically respond with warmth, encouragement, and admiration. Complimenting someone's Italian is one of the quickest ways to make them a lifelong friend.