The 2k town often/usually only has one of a cafe/restaurant/grocery store. Sounds like you've got a good town though!
I live in a "mid sized" european city (500k), about 2km from the center, and the _only_ think I use my car for is getting out of the city. Within 10m walking I have pretty much everything I need, and within 20m of public transport (ironically, walking can be quicker for the short distances), I have pretty much everything I _want_!
I live in Amsterdam (800k), not in the center, but within 2 km walk I have half a dozen supermarkets, untold numbers of restaurants, at least 2 hardware stores, several bakeries, pharmacists, half a dozen primary schools, a secondary (high) school.
In the village I grew up in (then 40k, now 100k), every neighbourhood had a shopping mall with one or two supermarkets, a Chinese restaurant, a few other shops, surrounded by 3 primary schools (one public, one protestant, one catholic). The same everywhere. Don't expect any bars, though. Or restaurants other than Chinese. I believe the town had one disco that served several neighbouring towns as well.
I live in an area in one of the major European cities (Budapest) that locals just call "the village".
It's right in the middle, close to the central district. It's got everything. From barbers to art galleries, from Portuguese cuisine to folklore shops, from luthiers to really good schools. A bustling art scene, clean streets. A huge shopping centre a nice park and an international transportation hub are all in in walking distance (<10 min), while the district itself manages to stay cozy and friendly.
I have friends who haven't left the borders of this "village" during Covid, it's really got everything. Part of a big city while being not part of it at the same time.
Also, I come from a 20k small town (so right between the two examples above) and had a very similar experience there, apart from everything the world has to offer being easily accessible once you decide to hop on a tram or your bike.
I grew up in a 50k "small city", and I hated it personally. It was big enough to have "everything you wanted", but small enough to feel like there was no escape, no anonymity, no privacy. Everyone knew everyone, and everyone knew everyone's business. The larger city with a smaller neighbourhood (which is a good description of most european cities that I've spent time in) are a great compromise I think.
I live in a "mid sized" european city (500k), about 2km from the center, and the _only_ think I use my car for is getting out of the city. Within 10m walking I have pretty much everything I need, and within 20m of public transport (ironically, walking can be quicker for the short distances), I have pretty much everything I _want_!