Your English is absolutely fine, I’ve met native born speakers of English who would not get a vocabulary or command of grammar anywhere like yours even if they lived to be 1000. English is complicated, really complicated, as I am learning whilst teaching my children