I know there are moves like Roost, Rest, and Recover, with 10 PP, and moves like Synthesis, with only 5 PP. Is there a healing move with more PP?
Purify, Aqua Ring, Pain Split and Ingrain hold that distinction, capping out at a maximum of 32 (Base 20 PP).
As for direct healing of 50%, Milk Drink, Recover and Roost are next with a maximum of 16, base 10.
Source