FWIW, I was told asphalt driveways will last around 20-years, sealing will make them look better in between, but not make them last longer. Now, if you have a crack, filling the crack will improve longevity.
I was a concrete man years ago along with my career of plumbing. I basically worked like a horse making all kinds of money.
When it came time for the driveway to be done here, we opted for blacktop instantly.
Here's the reasons:
Concrete always cracks, looks bad after a few short years
Concrete moves over time
Concrete stains and is sightly
Concrete is bright if you have windows nearby and the sun hits it
Concrete loses its scribed finish as the top slowly disintegrates
Concrete can be slick in the right format
Concrete is permanent and you cannot "refresh" it's look without looking painted
Blacktop is dark, sun hits it and melts snow quickly
Blacktop can be coated every two years, making the surface look brand new
Blacktop is meant for moving traffic more than standstill. Large blacktop parking lots get destroyed from standing weight, and a strong subsurface is needed
Blacktop can be repaired quite easily or patched/replaced or layered over
The negatives about Blacktop is the maintenance (sealing and repaving over time)
Petroleum products can soften the blacktop surface, causing soft spots that will be destroyed by a parked vehicle
Blacktop can be accented nicely with concrete perimeter edging or rolled curb.
If you notice across the world, blacktop is a heavily used product for moving traffic roadways and parking lots.
Depending on the traffic a parking lot might possibly expect depends on whether the intermix of blacktop and concrete is used.
I would not of wanted a huge concrete driveway knowing the look of it as it ages. My patios I poured 15 years ago have lost most of its surface and the only cure to that fix is concrete stamping or tearing it all out and doing it over.
Blacktop would not be an option for patio or other areas like as such. Concrete should be used due to the dirty nature that blacktop can be on the shoes.