The problem here is you expect everything to be one-to-one. Latin surely would fit the Romance languages, but little else. Not only with English but with most other languages around the world, there isn’t a one-to-one equivalence with a lot of words. The important thing is to understand that language is about conveying a thought and the thought itself doesn’t have to be limited to exact words.
Then you will say, “they they should learn Latin.” But if one’s language is not similar or compatible to Latin, then the same problem will happen. I see this with many people who are not native English speakers. When they learn English, oftentimes their mistakes are not because they are poor English speakers, but because they unintentionally use sentence construction rules from their native tongue on English, that is why they would speak or write poor English. As an example, one of my most common mistakes is to this day I would say, “close the light,” instead of “turn off”. In Filipino, the word for “close” can be used for “turning off”.
Even if people learn Latin, they would have to translate it in their minds into their native tongue. There’s really no way to getting around it, there will be issues with translation no matter what.