The tooltip on this ability is a bit misleading. It says it heals you for 100% of the damage dealt, but instead it appears to be calculating the heal you receive
taking into account the target's damage reductions or current HP.
For one thing, it still heals for the full amount even if it's partly overkill. In other words, if your opponent has 20 hp left and you Feed for 400, you get healed for 400, not 20. The same goes for if your Feed hits the damage cap versus a magic-type opponent. You still get the full heal you would have received if the 35% cap hadn't been in effect. During a PvP battle I hit someone's Living Fluid with Prowl+Feed and received a 1217 heal, although the Living Fluid only took 490 damage due to being magic type. This also applies when the opponent is flying type and resistant to beast damage. I hit somebody's moth for 295 (weak) but received a heal for 368.
However, you do
get any heal if Feed misses, is blocked or dodged, or the target is underground/flying/etc. It has to at least hit the target for the heal to go off.
I don't know if all this is intended or an oversight but it's the way it works right now.
A Pet Battler's Guide to: Defeating the Celestial Tournament
[Screenshots containing UI elements are generally declined on sight, the same goes for screenshots from the modelviewer or character selection screen.]
[Please review our