What do setting CGFontRenderingFontSmoothingDisabled from defaults actually do?
CGFontRenderingFontSmoothingDisabled is used to enable/disable subpixel antialiasing. Apple disabled it automatically on macOS Mojave which may cause problems on some displays (especially non-LCD) but it improves the rendering on Retina screens. 

Here is an example :