I need a recovery move for my last Pokemon on my competitive team.
As of Generation 9:
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 Blessing Lunar Dance Milk Drink Moonlight Morning Sun Pollen Puff Present Purify Recover Rest Revival Blessing Roost Shore Up Slack Off Soft-Boiled Strength Sap Synthesis Wish
Moves that restore HP (Bulbapedia) Status moves that heal the user immediately (Bulbapedia)
HP draining moves
Absorb Bitter Blade Bouncy Bubble Drain Punch Draining Kiss Dream Eater Giga Drain Horn Leech Leech Life Leech Seed Matcha Gotcha Mega Drain Oblivion Wing Pain Split Parabolic Charge
HP-draining moves (Bulbapedia)
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