It also helps a lot to fight the last stages

- before a level-up
- before going to sleep or taking a break (be careful to fight until all your knights are defeated)

This way your party will regenerate without you having to spend any gems.