Dave, i´m not an expert, but I might have the solution for you (at least it worked for me).
I have an on demand printing bussiness and work with 3 different epson printers conected to 2 laptops, both run windows 10 home, with a Ryzen 5 proccesor and more than enough RAM. As you may think, the solution for me (don't know if it's your case) it is NOT to decrease the printing quality. I just don't have to, i need high quality printings and bought a system that can do the job. Months ago I had the same issue, one of my printers started to do it's job sooooooo slow, didn´t matter from which laptop I would print; all this "tech guys" always say it is "a problem with your printer" and tell you to reinstall the drivers, to restart the print spooler service, or, ta-da! to "print in a lower resolution". Nothing worked for me.
I searched everywhere, I even sent my printer with a tech service, an obviously they found absolutlely nothing because the problem was NOT the printer, neither the laptop specs, the problem is WINDOWS. The solution was to do a scan with system file check, an then a Restore Health. It seems to be a problem with the recent windows system updates (As i said, i´m not an expert, but i figure there is something corrupted in the system after an upgrade). I doubted at the beggining, but it was the only solution that worked. However, the problem appeared again two months later (after a system upgrade, cassually), and guess what, I solved it again, same method:
Run CMD from start (as administrator) write and execute: sfc /scannow
When finished, from CMD write and execute: DISM /Online /Cleanup-Image /RestoreHealth (be sure to have internet connection).
After this, turn on your printer an try again.
I hope this really solves your problem, while "microsoft experts" find out which one of their awesome system updates is causing this issue.