I’m from Vietnam. I’ve been in the UK for 10 years now. When I met my English husband 13 years ago at 19 I knew 0 English. We communicated using machine translation. So that’s when I started learning English. Fast forward to present day after immersion, living in an English speaking country, formal study, etc. and I’d say my writing and listening (understanding) are good, but my speaking and reading are still bad. I kind of gave up on trying to become fluent at this point.
This doesn’t answer your question, but I’m curious. You say your writing is good but your reading is bad. In my experience reading and writing are so intrinsically linked, and reading is the easier of the two. If it’s possible can you explain the difference for you? I just find it really interesting!
When I write I visualise the words-sentences in my head and just type it down. I know the meaning of what I’m writing so it’s very mechanical and “automatic”. Like writing hieroglyphs and knowing their meaning but not how they’re pronounced. When I read there’s obviously that voice in my head trying to pronounce what I’m reading, but since nothing is phonetic it’s tough. When I write I don’t have that voice bothering me.
I don’t know if its possible, but when reading instead of focusing on the pronunciation of a word (because its not needed at that time when you’re just reading), I skip right to determining the meaning or the concept the word describes. The only time this gives me difficulty is when the author of what I’m reading is trying to do word play or make something rhyme. Since I don’t “hear” it, I don’t get those meanings. This is rare though. Other then that, this gives me the most comprehension when I’m reading in my non-native language.