I simply ascribe it to lack of practice. You have to be immersed, in a situation where you can’t get by on your own language, to really learn to use another. Also, it can be exhausting mentally, so we usually try to avoid it.
Good point.
You can be a fluent reader and yet very bad at speaking the language. (I know!)