Honestly, this is sick as all fuck. I love practically every part of this game, so I'll go into a bit of detail on that and then give some suggestions.
The little anecdotes are adorable (I'm a sucker for little characterization stuff like that) and the systems have a huge amount of depth. It was amazing to take the time to learn (and break) all the systems.
For my main suggestion, I think this game is most fun (at least for people like me who like to pursue mastery) in a sort of specific specific way: Play through the game once, going crazy on the resets and getting ridiculous stats. After that first playthrough, go through the game again trying to reach the end in as few resets as possible. This makes figuring out what's important and prioritizing super important and gives purpose to all the cool puzzle mechanics involved! It would also be kind of like solitaire in that there's RNG involved which adds a lot of variety and a sense of slight powerlessness when pursuing a new best time so to speak. I think trying to speedrun the game in this sense adds a lot of depth, including discouraging things like not mindlessly maxing all stats without knowing what they do and things like that.