The reason for the shorting of a NFL game (which the NFL has been trying for 5+ years to do) is to get it as close to a 3 hour tv show as possible. Currently, an average NFL game is 3 hr, 12 minutes long. Two 3:15 minutes games is doable - that is 6:30 minutes of programming. Interestingly, the amount of actual gameplay/action is approximately 15 minutes.
The NFL actually reduced tv advertising minutes in 2017 and changed how/when they break for commercials to help with the flow of the game.
You are probably correct, the next step in viewing NFL games and sports in general will be via streaming that one will have to pay for. Just yesterday I saw the article below where ESPN, Fox and Warner Brothers/Disney will launch a streaming service in the fall of 2024. This could change/crush cable (Spectrum, Dish, WOW, etc).
Life is about change & adaptation. One can either adapt or get left behind - it’s a choice.
ESPN, a subsidiary of The Walt Disney Company, FOX and Warner Bros. Discovery have reached an understanding on principal terms to form a new Joint Venture (JV) to build an innovative new platform to house a compelling streaming sports service. The platform brings together the companies’...
espnpressroom.com