You suggest that logistics are complicated and causing delays. As a public, that's not our problem, that's the contractors. If the contractor is delayed because they are using a loader or paver across town for a 2 month project, that's not the public's problem. We are paying for THIS stretch of the freeway. You bid and you agreed to do it within the same time window. The contractor is on hook to have a paver on the site as needed, and not delay it because it's not convenient.
Large construction companies that bid on these types of projects need to be held to the dates even more. "Logistics" excuses like yours are just not acceptable. Buy the equipment if you need it, deliver on time. Or for every day you pay a huge fine. Make sure the fines are more than the cost of the actual work and firms will start to deliver on time, and most likely, ahead of time.
Next time you try building a house, see how successful you are at getting all the contractors to arrive and get their work done according to your schedule.
It's no different with a private firm, like Granite Construction, which may have a few pavers or shovels, but they queue the jobs up so they can get things done in an order, but breakdowns happen, unforeseen things interfere, weather can delay things, then all the planning is replaced by a scramble, maybe subcontract or lease from another contractor.
Seemingly simple projects often run over in time and can't be helped.
Aside that, one thing I've noticed which makes traffic move smoother is a few police cars in the traffic. Bust the chops of a few of these jerks who keep changing lanes to save a second or two. That's what gets the whole mass of traffic crawling. Amazing how well it all works when everyone sits in their lane and goes a reasonable speed.