I think there's a bit of bias in the games you played. There have been externalities affecting game design since the NES.
Early NES games were modeled (or ported) after arcades, which incentivized you to put in a quarter, play a handful of minutes, then put in a quarter to continue. This didn't translated well at home. So game designs moved away from that format.
When movie rental places started offering games (late NES early SNES days) they started making games take longer than a rental period to beat (2-3 days). One well known example is the monkey puzzle in the Lion King game [1]. I distinctly remember renting NES games and beating them in a few days before returning them. Specifically, one of the later Mega Man games. Granted, I owned other Mega Man games so I was familiar with the format. I still would have loved to play that game over and over, but I only rarely was able to buy games.
[1] https://www.thegamer.com/lion-king-remaster-monkey-level-con...