Addon Recommendations?

First off, i'm going to be doing both afflic pvp and afflic pve. I already have the impulse addon for keybinds and macros so I was wondering what addons existed for making a good pvp or pve ui and what addons existed for helping with rotations (like clcret for ret pallies). I'm trying affdots for keeping track of my dots. Basically any addons you can recommend to me for affliction warlocks because i've been googling for hours and there are no addon guides out there for affliction locks.

Classtimer, Affdots for tracking dots . Tidyplates can help with multidotting a lot too
ExtraCD, WeakAuras for tracking procs/ICDs

As for Pvp i mainly do Rbgs so Battleground Targets is a must imo,
sArena to replace blizzard's arena frames, but i guess Gladius or GladiatorlosSA might work too (personally Gladius bugs a lot).

Personally the only things that i am giving importance nowadays are procs(big icons on my screen via WeakAuras) and maybe ICDs via ExtraCD, affdots and classtimers are more of cosmetic effect since i am used on monitoring dots on my target icon or tidyplates for multidotting.

My advice would be to use Tidy Plates, Weak Auras and ExtraCD for monitoring the things i mentioned before. Affdots and Classtimers can help you to gain some experience until you are capable enough to track dots by yourself.

For PvP Battleground Target for rbg and sArena for arenas are quite handy.

I have found AffDots to be an absolute must for Warlocking, especially if you run Affliction, though I have used it sparingly for Demonology with good results. As far as DoT tracking I use a TellMeWhen setup I came up with, TMW handles procs for me as well (trinkets, Jade Spirit, potions, Dark Soul, etc.).

As far as general addons, I couldn't imagine not using ElvUI, but I may be biased since I've written so many additional addons for it.

The truth is that there aren't really any required addons in order to play a Warlock efficiently. Its just a matter of what you feel comfortable using. The closest thing to a required addon for Affliction is AffDots as previously mentioned, but even then it isn't required.