There is a very good library here:
Which can interpret and render TrueType font files direct to a display. This draws anti aliased characters for a smoother, less jagged appearance. A great feature is that the characters are fully scaleable and the library works with any graphics library that provides Adafruit_GFX pixel and line drawing functions.
An example demo screen can be seen here. This demo screen is on a 320 x 480 TFT.
The library requires a reasonably performant 32bit processor due to the resource demands. An RP2040 or esp32 works very well.