As I’ve posted before, the best fix to the Druid class is to bring back Tree Form and require it as the base form for Resto, putting it in line with the other specs.
Guardians have to be in bear form to use most of their abilities, and have to shift out to use a lot of utility.
Ferals have to be in cat form to use most of their abilities, and have to shift out to use a lot of utility.
Balance prefer to be in Moonkin form, and have to shift out to use some of their utility (although to a much lesser degree than Guardian/Feral).
Resto gets to do everything in people form.
That’s broken. They need to bring back mandatory tree form, and put most of the Resto Druid’s healing toolkit locked behind it, with non-healing toolkit locked outside it. Just like the other specs.
That way, if the Resto Druid wants to Cyclone, or cast Entangling Roots, or whatever, they need to shift out of tree form to do it. And then back to tree form again to resume healing.
That’s the fix.