I don't know that the heal rate is percentage based, but from my observation, I see the my health tick goes up by 1% each time when some hours are going by. So I assume the heal rate for heroes are static, and current bonuses does not seem to have made an impact on actual healing rate.