A non native speaker wasn't born in an English speaking country, the rest are your assumptions. I'm non native and I'm exposed to and speak english every single day, and don't even live in an English speaking country.
Local customs may vary? I'm not a native speaker either and I do mix English and my native language even when speaking. I'd still say my spoken English is significantly worse than the written one.