I don't understand this. By the time you drive 20 miles in Germany (starting from a city) you not only have passed a "town" you have also arrived in the next city.
It isn't complicated. The population density of the US, excluding Alaska, is about 1/5 that of Germany, and we are probably relatively concentrated in mega-cities.