The main thing you really need specifically as Enhancement is a counter for your Maelstrom Weapon stacks. Unlike other resources that have gotten bars or other displays in the vanilla UI over the years, Maelstrom Weapon is still just a stacking buff among all your other buffs and thus hard to keep track of.
Weapon Imbuement Macro
/castsequence [notalent:3/2] reset=10 Lightning Shield, Windfury Weapon, Flametongue Weapon
/castsequence [@player,talent:3/2] reset=10 Earth Shield, Windfury Weapon, Flametongue Weapon
Mouseover Flame Shock Macro
Now that Flame Shock is back in Shadowlands you’ll want to be able to apply it to on mouseover without switching off your main target.
/cast [@mouseover,harm,nodead] Flame Shock
Mouseover Dispel Macro
A macro to dispel your party members on mouseover, works in both DPS specializations and Restoration.
/cast [@mouseover,help,nodead,nospec:3][@player,nospec:3] Cleanse Spirit
/cast [@mouseover,help,nodead,spec:3][@player,spec:3] Purify Spirit
Dismiss Totems Macro
A macro to dismiss your first 4 totems, which will include your Feral Spirits and your Earth Elemental in 99% of situations. Useful for when you needed the maximum hp from Vital Accretion but he is taunting adds he shouldn’t be or when you intend to skip trash in a dungeon.
/click TotemFrameTotem1 RightButton
/click TotemFrameTotem2 RightButton
/click TotemFrameTotem3 RightButton
/click TotemFrameTotem4 RightButton
I made my own Weakauras, you can find them here on Wago:
https://wago.io/weberEnhancement (main set of auras)
https://wago.io/weberShaman (dynamic group for utility cooldowns)
https://wago.io/weberElvui (Elvui profile)
However you need to find what works for you. Feel free to browse the Enhancement section on Wago and pick any auras you like.