Just My point of view

I do put pet on obey (Selene is often left on SIC)
I don't macro heals(physick, lustrate, adloquium, succor) nor embrace, only macros are for the other skills of the fairy

I spam my current heal while pressing embrace at the same time when I need to focus on one target. If no big heals needed I can let pet heal as she wishes while launching my heals or still use her embrace and do something else.

I can launch the macro rouse + fey illumination + whispering dawn (or only rouse +whispering), once rouse is launched I can heal normally while pet is casting its spell without me interrupting.

I use a controler, so I am often spamming embrace while casting another skill

System is not perfect as the /wait command makes you wait would be nice a /petwait to chain pet actions.

With the changes for wait command coming (/ac "Action" <wait.#>) I wonder if we could make pet wait while we don't.