You want a simple answer. The paradox of choice and all. But there isn’t one. Not with printers.
You will need to decide what features are important to you, past macOS support.
Printer size, printer speed, paper capacity, color, duplexing, envelope printing, scanning, fax, price, duty cycle, etc.
And you will want to consider the printer consumables pricing. Printers cheap to buy tend not to be cheap to run.
And you will want to look at the previously-linked Brother article, with the many supported-with-Catalina printers.
And again: printers with IPP/IPPS support and/or AirPrint support (TWAIN for scanning) will (should) work without vendor drivers.
Meaning they’ll usually keep working, without needing vendor driver updates.
Some folks want the cheapest printer, and they pay more for consumables, or they plan to replace it ever year or three.
I tend to go “departmental printers” due to features, consumables pricing, duty cycle, and longevity.
In the Brother line, what used to be called “departmental printers” are the mid- to upper-end MFC series printers.
These “departmental printers” are not the cheapest printers to buy, but that’s the usual trade-off.