You clearly haven’t tried 3.5e, IMHO best edition. Class for every occasion. 362 to be exact, however I might be missing some (ex. savage species monster class progression). And you can obviously mix and match classes as long as you meet the requirements.
Ah yes, the always productive “by this metric, this other option that will totally dissatisfy you is best” type of “checkmate, atheists” interjection that people are always wishing they’d see more of.