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.
Birthday
Fatigue from long play
Not wanting to make the game infinite