Having been to a few countries ten I would say Denmark or Norway.
Other than the Anglo-Saxon countries, I would say, the Scandinavians, the Dutch and the Swiss speak the best English in Europe.
In Asia, I’d say it’s the Philippines, Malaysia, India and Singapore.
I’ve only been to South Africa in Africa and of course, they speak good English there, they’re mostly of Anglo-Dutch descent.