FiraCode was my goto for a while, and it really worked well. I'm pretty sure was my first "real" programming font that I chose deliberately. Though I never got used to the ligatures and I did switch over ComicCode[1], I still remember that font fondly.
[1]https://tosche.net/fonts/comic-code