Yes. The NFL and NCAA football both have rules around TV timeouts.
Years ago, football games took about 3 hours to play. In recent years, it seems they take about 3 1/2 hours to play.
I’m sure the difference is additional commercials.
It seems that they have commercials after every scoring play, then they come back for the kickoff, then go to a commercial right after the kickoff, before they run a single play from scrimmage. It interrupts the flow of the game.