Depends. If you have a 300 mile range in your long haul truck, that is not barely 4 hours at 70 mph. Out in sections of west TX, the speed limit is 75 on I-20 and 80 mph on I-10.
…
Here in FL, truckers can drive up to 12 hours after 10 hours of rest, with other cumulative rules, etc. But most truckers don’t like driving 8 hours straight. That’s because they are humans who need to ear, pee, stretch their legs, etc. Sure, sometimes long-haulers will drive straight through for 8+ hours, but that’s only when they have a bonus waiting for them if they make a specific time. But most trips are different. They want to stop every 4 hours or so for a bit, and then stop for a longer period for sleeping. So driving 4 hours, stopping for 30-45 minutes to charge/eat/pee/walk around is fine. Do that 2 or 3 times, and then stop for 8 hours to rest/eat/sleep … and charge fully to be ready for the next “day”. And for the [fewer] truckers who like to go straight through, they have the choice to keep their diesel engines, or buy a truck with bigger batteries, or change their habits and stop more frequently.
I knew a few truckers many years ago, and all of them told me that they time their stops to avoid as much traffic as possible. One guy did the northeast corridor back and forth all week long, and he had the oddest hours. He told me that he would time the DC-area drives ONLY at late night. And in those years, they didn’t have any electronic GPS trackers to enforce resting time, so they did some crazy stuff … like drive all night through DC, and through NJ/NYC area, sleep for 3-4 hours north of NYC, and then drive another few hours straight through to Albany or other points north. And then do the same thing in reverse … all while trying to avoid the nasty NYC/NJ and DC traffic.