They all have their own traditions. Arsenal is not a regional name.
If the English team is the only team in a region or city, or a team representing the entire region, it likes to be called UNITED, which means joint team. Manchester United is MANCHESTER
UNITED, West Ham United is WEST
HAM
UNITED, Sheffield United, Newcastle United and so on. Manchester City is MANCHESTER
CITY, which means city team and is intended to distinguish it from the United team. As for Queen's Park, it is also a place name, and the team name is RANGER. Because there are so many teams in London, all representing their respective districts.
Generally, a city has only one team at the beginning, so it is named after this city. Later, when there were other teams, we had to choose another name. In fact, the same is true for La Liga. For example, Real Madrid and Atletico Madrid, and Getafe. Such as Barcelona and Espanyol and so on.
Comparatively, the Bundesliga and Ligue 1 are relatively neat. Basically there is only one team in a city. There are almost no intra-city derbies. It is also related to the development of the football industry.