For programming, my favourite is DejaVu Sans Mono. There are many fancy ones out there with hip features like ligatures but I have always found DejaVu the most pleasing to the eye.
For reading, I like Roboto for sans serif. I find it is decently condensed yet easy to read. For serif, I like a paid font called Century Supra. I have pirated this font many times. I also like the serif fonts used by imperialist news outlets a lot as well. IIRC NYT’s is straight up called Imperial.
Williams Caslon for the e-reader and New Heterodox Mono for the vs code.
Century Supra looks quite snazzy as well, I must say.
Let me know if you want the ttf files for it. It renders well on ereaders too.