Local Result not working

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.