Same situation for me. Basically the only ads I ever see in my native language are for American expat tax services (Iām not American, have never visited the continent and have never expressed interest in doing so).
Sometimes I wonder just how good this adtech really all is when the best they can do is figure out I speak English (browser language) and live not in an English speaking country (IP address) and just assume therefore I am American.
That's probably less to do with Meta and their tech than a marketer setting up their ads in the way you describe (language: english, country: yours). I'm not sure you can even target nationality at all.
A lot of the filtering of whom to show ads to is heuristics to try and target 'high value costumers'. Getting target with very irrelevant ads might just mean you are considered low value by most advertisers so you get served ads from advertisers willing to pay very little per impression.
I'd take as a signal your online cloaking is working as intended. I often get very random ads and recommendations in languages I don't even speak so I think my online anonimity fu is working as intended.
Sometimes I wonder just how good this adtech really all is when the best they can do is figure out I speak English (browser language) and live not in an English speaking country (IP address) and just assume therefore I am American.