Towns and cities will need very few EV charging Stations (CS) because they will only be used by travelers from another distant town.
Pretty much every EV has a range of over 300km, so if you are going on a long trip you need a CS every 250km and if visiting someone not as far as 300km then you need one every 150km so you can charge up on the way back.
What we are likely to see is large EV charging parks on major highways, current petrol stations are likely to convert to EV and hopefully will display an indicator displaying number of free slots, they are about every 5-15km so likely to be plenty. Smart entrepreneurs may build CS with 100's of spots with multiple restaurants/coffee shops etc.
Most EV's today do offer the ability to charge on EV from another, but very slowly and I don't see that taking off. Range anxiety is something only new owners of an EV or non-owners worry about. I did until I did my first long distance trip on highway 1, then I realised there were dozens of chargers.