Macros
One very useful type of macro for Elemental is @cursor macros. These let you cast all the different ground targeted totems and spells without having to left click.
Earthquake:
#showtooltip Earthquake
/cast [@cursor] Earthquake
Liquid Magma Totem:
#showtooltip Liquid Magma Totem
/cast [@cursor] Liquid Magma Totem
Weakauras
If you’re looking for a full weakaura package I’d recommend Luxthos Shaman pack on Wago.io, it covers every basis and lots of customization to fit your preference. The most important part is to have a predictive maelstrom bar to make it easier to plan your casts.