I think I see. So the reason my HP 'stuck' sometimes was due to a lack of increase in VIT (endurance?)? I always never bothered taking note of them as they didn't seem to make much difference in battle.

And I believe a KO doesn't affect it at all. During some of those HP increases, I accidently killed Leon then promptly revived him in battle, and he'd usually still gained those HP increases.