The font rendering engine affects the font appearance significantly. Fonts that look good on macOS don't necessarily look as good on Linux or Windows and visa versa. There are also fonts designed specifically for macOS, Linux or Windows. For example, the rendering of Iosevka Term on macOS looks quite bad, but on Linux it's rendered very well both in 96 dpi and hidpi. So there are no "best" fonts. You have to try them all and decide for yourself which one looks the best.