When does my power pack need recharging?
Do I have to wait for it to be empty?

The battery pack can be recharged at any time, no matter what the battery level is. The battery does not need to be empty prior to recharging.