Well, I learned English as a foreign language in school, but while adequate to get reasonable grades, my skills were quite limited. I improved it somehow during college since most of the textbooks were in English, but I still lacked both idiomatic expressions and conversational skills.
In fact, while I have been reading this board for a long time, I joined here explicitly to improve my English: interacting with native speakers on a daily basis sounded like best way to get a feeling of the "real" language, instead of what you learn on textbooks. I must say, people here were very kind with this foreigner during my early days!
So, after so many years, it has become pretty natural for me to use English: in fact, I often catch myself translating my thoughts from English to Italian, instead of the other way around, which is kinda neat to me. I use it a lot in RL, too, since I work in collaboration with a lot of people from different countries.
Still, it can be difficult for me sometimes, especially when I try to explain complicated stuff, or I get mixed up in my verbal tenses. I know I make a shitload of mistakes, and my sentence structure is still recognizably foreign. Obviously, it would be much more easier for me if you all speak Italian (or, to level the field for everybody, Latin). But I am very fond of the English language, and I appreciate the opportunity to use it here: I would have never learned such an brilliant array of insults in any other place!
