That's why I kind of miss that skill from the old version I always forget the name of (don't even know the english name °°).
You hit it, it takes some of your HP and stores them as MP. If you needed it, you hit it again and you gain the accumulated MP. Repeat.