I have an old HP Laserjet 1022n which I used for mono printing of office documents. It is really quick and has small footprint as it only prints (no scan or copy). It worked well with my previous Windows 7 PC and still does.
When I bought my new Windows 10 PC just over a year ago, I found the old printer would not work with it connected directly to it. Then I found a way to get it working with my Win10 PC via my home network if the printer was attached to the Win7 PC.
Unfortunately it no longer works that way after I had to restore my Win10 PC. I am still trying to remember what I did to get it working!