There are a number of very nice monospace typefaces that have lots of character variants so you can essentially pick and choose different letter styles (dotted, crossed or regular zeros, etc).
You can basically mimic features of almost any other big name among monospace fonts.
The only downside I can think of is that it updates really often and the website doesn't have a way to save your customizations, so upgrading is a drag.
Given that it's a free font I'm not complaining though.
I recently discovered Fira code through https://www.codingfont.com/. I played with font names off, and Fira code won two times in a row :) I'm still amazed at how pleasant it looks on my screen.
Oh, I didn't know of https://www.codingfont.com/, the tournament style competition is pretty cool. I also like that you can turn off the labels.
I've used Fira Code for years and tried to find an alternative on https://www.programmingfonts.org/ but it's very difficult comparing so many different options at once.
I personally love Fira Code with its ligatures.