I've read that 'improve' cannot be used with 'in', but I remember clearly that my former primary school teacher wrote: "He has improved in English."
If I change the sentence to "His English has improved", I find that it doesn't sound good to my ears.
Is it true that we should not use 'on' with 'improve'?

