So instead we pregame nearby, maybe have a beer, and then go out afterwards.
I will say, our personal experience and the comments of many fellow fans. The games seem more engaging, fun, and it's easier to be present and attentive for the whole game. That mentality and experience makes for better attendance in future games and a general attitude of "its worth the time".
It's amazing how much non-action time there is an NFL broadcast. Some people don't watch because of it, but I suppose enough do.
This explains why NFL RedZone exists.
Fun comparison, a typical Formula 1 Grand Prix clocks in at ~1.5 hours. Live race broadcasts (e.g. Sky Sports F1) will typically show the entire race with no commercial breaks or interruptions. Same goes for MotoGP (e.g. TNT Sports), where a sprint race (~10-12 laps) takes just 25 minutes, not including post race podium and interviews.
English Premier League game durations come in at just under 2-hours with a full hour of athletic action, the remaining 50% occupied by a 15-minutes halftime, substitutions, free kicks, and a mere 10-minutes of commercial interruptions.
(Additional commercial breaks may happen due to mid-inning pitching changes, and I suppose it's possible that the pitch clock affects the number of pitching changes, but it's not obvious to me whether they'd become more frequent or less frequent.)
(Though separately, they did make other rules to reduce the frequency of pitching changes. But OTOH pitching changes have been gradually becoming more common for decades, with starters hardly ever completing a game anymore.)
They typically jump to commercial on every break. I watch all my games on delay, and for local broadcasts, it's 3 clicks on the skip button (1.5m) and we're back in the ball park. On national broadcasts, it's 4 clicks and we typically return with the ball in flight or the batter swinging at the first pitch. They cut it really close.
During things like mound visits, they'll slip in an interstitial ad, that's about 10s. There's also voice over ads from the announcers during short pauses (between batters, say), which is almost always team related vs a sponsor, but not as bad as on the radio. On the radio its "First pitch brought to you by...", things like that.
My nits on advertising are the shoulder patches for the players and the stencil on the mound. I particularly hate when a national broadcast layers in something over the batters eye, the locals do not do that. Last year, the Umpires were carrying sponsor patches (some crypto company), I honestly can't recall if they were wearing anything this year. The rotating banners in the back that are in park or green screens overlayed by broadcast behind the plate don't really bother me. I always find it amusing when they turn almost entirely Japanese when the Dodgers are playing.
The pitch clock and shift changes have been great, I love the game. Yankee/Red Sox series last week was a nailbiter. Being at the the local park when the Yankees are in town is a blast.