I need a recovery move for my last Pokemon on my competitive team.
As of Generation 8:
Moves that don't drain an opponent's HP
Aqua Ring Floral Healing G-Max Finale Grassy Terrain Heal Order Heal Pulse Healing Wish Ingrain Jungle Healing Life Dew Lunar Dance Milk Drink Moonlight Morning Sun Pollen Puff Present Purify Recover Rest Roost Shore Up Slack Off Soft-Boiled Strength Sap Synthesis Wish
Source Source
HP draining moves
Absorb Bouncy Bubble Drain Punch Draining Kiss Dream Eater Giga Drain Horn Leech Leech Life Leech Seed Mega Drain Oblivion Wing Pain Split Parabolic Charge
Source
Absorb Aqua ring Drain punch Dream eater Giga drain Heal order Heal pulse Healing wish Horn leech Ingrain Leech life Leech seed Lunar dance Mega drain Milk drink Moonlight Morning sun Oblivion Wing Present Recover Rest Roost Slack off Softboiled Swallow Synthesis Wish
Source: http://www.serebii.net/games/hitpoints.shtml