" They would use it everywhere except that asphalt is cheaper and faster"
The cost is a surprisingly small part of it. While asphalt roads are cheaper to lay down, they also don't last as long before they need replacement.
The main reason we use asphalt for most roads is freeze tolerance and maintenance time.
Modern asphalt formations are able to be and flex even at low temperatures, preventing freeze damage and cracking that can result in total failure the next season. Concrete is laid in small individual blocks that have filled expansion joints in between them to allow for needed expansion and contraction. The problem with that is when the elastomer dries out and cracks, road authorities don't get it sealed in time, letting water get to the underlay. Once water penetrates the roadbed, you are counting down to the toad's destruction.
Additionally, concrete roads need to be cured for an extend period of time after laying, requiring road or at least lane closures durring any maintenance. Asphalt can be driven on within minutes of being laid. Making it much more maintenance friendly.