British place names are not difficult to pronounce. What you are referring to is that their spelling is often a poor guide to pronunciation. That’s true for much of English spelling. It’s partly due to pronunciation changing since spellings were standardised but also because (unlike, say, the French) we left it to printers to determine standard spellings.