FWIW, my personal anecdotes regarding major brands over the past ~25 years has been:
HP makes crap consumer printers, really insults you with what they charge for a miniscule amount of ink, and behaves generally like a scumbag. Never tried using one with Linux, but I hear they are OK for it.
Canon makes pretty good consumer printers, really insults you with what they charge for a miniscule amount of ink, and behaves generally like a scumbag as far as continuous warnings and other inconveniences when you try third party cartridges. Had hit and miss Linux support. Eventually dumped them ~5 years ago.
Brother makes decent consumer printers, is much more reasonable about ink value and longevity, and is generally pretty good to its customers. My one recent generation Brother sample is one of their "inkvestment" models, and it has absolutely lived up to the hype as far as the ink lasting a long time. Linux support for it has been braindead - very close to zero setup, until just recently for me, but I think I've done something wrong with my recent build because older systems I still have running are still troublefree. So I blame my current issues on me, not on it.