Near me searches here are neighbourhood searches, not city searches
Nobody in Bengaluru sensibly drives from Yelahanka to HSR Layout for a routine service, so Google resolves local intent at neighbourhood level and so does the customer. A business optimising for the city name is competing against everyone in a 40 km radius for traffic that will never convert. The winnable ground is the two or three localities you actually serve, treated properly, with a Google Business Profile whose service area and categories match reality rather than ambition.