You are right about the overheal, after playing for a little more I understand what you're saying and you are totally right. I was thinking about autoleveling only when you're HPs are 0, but that would also not be 100% ok since the player could decide to consume a full life restore instead, even if in some cases is suboptimal. Another idea I was thinking about is "character unlock". For example, the player can pick the bard from the get go. What if the character is locked until you defeat him during game? This way you create curiosity in the player when he checks out all available characters and sees that some are locked away. This will make them want to explore and replay the game over and over in order to unlock everthing, and each character will allow them to add a different flavour to the experience. Like it's done in Vampire Survivor: it's the same game, but each character gives you a new experience and makes you want to replay the game over and over