I assume local result means near by, so with location set to Canada, not sure why a .uk result count as “local”.
Oh, I see.
Brave search doesn’t use I.P. address (I am not using VPN right now) it uses name of town.
As I am Langley BC Canada, it just uses Langley and the UK results are coming.
So that’s not right.
I am having a very similar issue in Australia, the results come up as the UK or USA both containing a town called Berwick where I live in Australia. I have got localised results set and the local check comes up as Melbourne. Once I click set then the results are correct but they revert over time to not being local again even though it says local results are on.
I have the same issue. My region is set to South Africa, and I have the “Local Results” set to “On”. Yet searching for something that has South African results in Google, always show US results in Brave search. This is annoying.