I hear you. I've been using matplotlib for about as long, and as a python first person still find the API baffling. I avoid it as far as I can, Seaborn where possible. I've been trying out Altair but unfortunately the figure types are relatively restricted, though the figure logic is a relative joy to use.
These days, rather than struggling with the mess that is Python plotting, I drop into rpy2 and make the figure in R (so much easier and unusual figure types are covered).