Hi Seddit!

So here's my story: I moved to Canada from a non-english speaking country a couple of years ago. Back then I had a decent knowledge of english and I have improved so much since then to the point that based on my accent and grammar everyone thinks I've been here for a long time or even since birth. But ...
Here's my background: I'm not shy or introverted. In my own language I can hold a conversation and direct it. And I have no problems with seduction (Inner game, outer game in my language). Furthermore I can hold a conversation with my friends in English, I have no problems in writing and I can easily speak to crowds. But my problem is holding a conversation in English with strangers, whereas I can do it in my language, it is just too tiring for me to both speak English and direct the conversation. So if the other person is the shy or quiet type, the convo dies out fast. Any other sedditors in the same boat? Can you guys give me some advice?

TL;DR English is my second language and I find it hard to hold conversations with strangers in English, whereas I have no problem doing it in my own language. In need of some advice!