I live in a small town of around 2000. Within 5-10 minutes walking I got: a restaurant, a cafe, a grocery store, pizzeria and kindergarten. Within 5-10 minutes of biking I have: public library, another grocery store, two bars and a restaurant. Public transport is readily available to take me to the neighbouring hustle-bustle (pop. 600'000) within 35 minutes. So my town is 50 times smaller than your Spanish example but it is perfectly possible to have all these services at this scale as well!