Aside from the foreigners, it seems most characters have British accents. I had to sign up to this forum and say that the developers didn’t need to ensure that the characters were English. It spoils the immersion, just like how in Hitman, everybody is either American, British or Australian no matter if you’re in Morocco, Colorado, Japan or Paris.
It’s very frustrating for me that they did this considering it’s a realistic medieval game and looks very immersive. However, I can understand and be forgiving if for some reason it was cheaper or easier to get British voice actors.