I guess it depends on whether you are focusing on PvE or PvP actually. While a certain amount of Pet management is helpful especially if used correctly they provide some useful utility such as the stuns can functions as another interrupt on the right encounters etc.
However, it is in PvP that Pet Management is much more important due to needing to not only protect your pet in certain circumstances but, also the ability to snap change to another target and use a stun etc, or change to another target if the current one is immune or no longer a valid target for one reason or another.
Overall the best way to do all this is to create macros for your pet and it’s abilities under various situations. Some Examples that might be helpful are:
Leap with Shift Mod for Target Focus Instead or the second option to use
#showtooltip Leap
/cast [mod:shift @focus, harm, exists, nodead] Leap;
/cast [nomod] Leap;
/petautocaston Claw
or the at mouseover variant
#showtooltip Leap
/cast [@mouseover,exists,harm][@target,exists,harm] Leap;
/petautocaston Claw
Dark Transformation Macro that checks if you have a pet and summons one if you don’t
#showtooltip
/cast [nopet] raise dead; [@pet] !dark transformation
/petautocaston Claw
Gnaw Macro that has shift key modifier to target focus otherwise it is your target
#showtooltip Gnaw
/cast [@focus,harm,exists,nodead] Gnaw;
/cast Gnaw;
Death Coil Macro has a shift key modifier to cast it at your pet which heals it
#showtooltip
/cast [nomod] [mod:shift, @pet,exists] Death Coil;
Pet Move to the cursor point to ensure you have range between the pet and target as Shambling Rush needs to be at minimum of 5 yards to work if transformed
#showtooltip PetMoveTo
/petautocastoff Claw
/petpassive
/petmoveto [@cursor];
Pet Dismiss Macro and resummon you will need this at various times for many reasons
/script PetDismiss()
/cast [nopet] Raise Dead
Pet Control Key Depending on if you have a modifier key pressed or not it does something different
/petfollow [nomod]
/petstay [mod:ctrl]
/petmoveto [mod:alt]
Control Undead Which Dismisses Ghoul if you have it so Control Undead Works. Obviously need to be spec’d into Control Undead Talent
#showtooltip Control Undead
/target [@mouseover, exists, nodead][@pet,exists, nodead]
/run PetDismiss()
/cast Control Undead
/petassist
It is also very important to remember the difference between what abilities are for the standard ghoul and what they become after transformation as they work differently and provide potentially a different utility or ability to use.
There is a lot more than this and some even more complex but as a general starting point these should give you a nice assist