Just a couple super picky things about your Charlotte list.
- There is a Glasya Labolas in Chapter 2 right above the boss.
- For Heal, the witches have about 31 hp, so ideally if your weapon does 8-10 pts of damage, you can hit her 2-3 times and get her to heal. I've noticed during my heal farming that if I've hit her 3 times (and the 4th will kill her) and she's used Energy Flow 3x she's likely never going to heal and you are better off just killing her and moving on/restarting.
- The imps on Chapter 3 are actually not unlimited. A friend and I were working on that chapter a couple times last night and while I was working on resetting the hammer, eventually they would stop coming out. Your point is still true, it's the best place to farm that spell, but again, just being nit-picky.
That's it. Done being OCD. I wanted to send to you in PM because I didn't want my comments to detract from the great post.