I am a Canadian citizen, currently living in Italy. My 90-day Schengen visiting period is due to expire in a month. However, I would like to stay for several more months (learn the language and travel around). Is it possible to extend my stay without leaving Italy? Can I apply for a visa for Italy in Italy? If not, can I apply for a residence permit? If I can get a residence permit, will I have problems leaving/entering the country because my Schengen entry stamp will show that I overstayed?
I saw a very good reply here Extended stay visa for Germany Is there a similar, proper process for Italy?