I’ve never been a fan of mini games.

I've always gravitated toward holistic design where most systems are seamlessly integrated.

However, I've always been impressed with the Sid Meirs approach to dividing a gaming experience into discrete parts. When done well, it provides extra design flexibility and simplifies development.

Context fatigue

Birthday

Fatigue from long play

Not wanting to make the game infinite