I'm not in love with elisp but I learned enough of it to make emacs do what I want.
I'll admit without shame that the for complicated stuff, I do it all in python helpers, and I just use elisp to marshall data to and from python.
A better elisp developer than me would do everything in elisp... but I need to get things done quickly and dirty.
Upvote for Iosevka