* Filter only fonts that have bold/italic styles. Faux bold/italic looks awful.
* Filter by language support. If fonts don't support the Latin Extended range, then words in other languages switch to the fallback font in the middle of the word.
* Show fonts side by side
For filtering, Font Squirrel [1] can be used. This example filters fonts with bold/italic, open source license and latin extended language support.
For comparing side by side, Coding Font [2] can be used.
Cousine is my font of choice - it has very extensive language support (~2400 glyphs including Hebrew, Greek, Cyrillic [3]), it supports bold/italic styles and it looks great.
1. https://www.fontsquirrel.com/fonts/list/find_fonts?filter%5B...
2. https://www.codingfont.com/
3. https://www.fontsquirrel.com/fonts/cousine?q%5Bterm%5D=Cousi... (Glyphs tab)