From a book I read (partly) over the summer: The point of learning a language is not to blend in seamlessly like some kind of spy. It is to make yourself understood, and talk to people you normally wouldn’t be able to.

Only quoted because, by those metrics, it sounds like you’re doing great. Don’t beat yourself up.

although really it’s a confidence problem, not a language problem. I can understand 90% of what is said, and I can read and write Spanish very well, but when it comes to speaking i become a little dormouse.