I swear by using Preach’s set of WeakAuras for various classes. I find them less complex and intensive than say Luxthos’ (I was using those for a while but they just didn’t “feel” right. They are really good though don’t misunderstand me) but they show various cooldowns and abilities. My only issue is that the positioning varies by th weak aura type, while Luxthos’ are all in the same spot so you can easier build the UI around them since they will always be in the same spot. With Preach’s for example the Ret weakauras are positioned a little different than the Prot one, so my frames overlap on Prot and I have to tweak them a bit so I don’t have multiple UI layouts for profiles.
However I use the default UI not ElvUI like Preach does so I think they work fine with that.