I live in Switzerland but am an English speaking expat, like about 30 percent of the population here. I have my language preferences set to English (US) and Danish (my birth country) only, in that order. When I get ads served they come in French, German and English, predominantly in French. I do not understand French, but am getting paid BAT tokens to view ads in that language. I think the advertiser is wasting his money here. I can read German but same problem, the advertiser is not getting value for their money. Switzerland has three official languages, German, French and Italian. It seems Brave uses my location to determine my language prefs, and not the browser settings.
You might want to change that so browser settings takes precedence over IP# derived location when serving ads in selected languages, or your advertisers might not get their expected value for their money.