mbsync/notmuch/Emacs.
I'm the happiest I've ever been with email using that combination.
I've explained the basics of my setup before:
https://news.ycombinator.com/item?id=17882707
(Granted, I'm a heavy Emacs user, so I'm predisposed to like writing emails in Emacs.)