This is probably the best solution I’ve found so far.
Unfortunately, even this is no match for the user-hostile design of, say, Microsoft Copilot, because it hides content that is scrolled off screen so it’s invisible in the output. That’s no fault of this extension. It actually DOES capture the data. It’s not the extension’s fault that the web site intentionally obscures itself. Funnily enough, if I open the resulting html file in Lynx, I can read the hidden text, no problem. LOL.
Laptops are a crapshoot, so I’d recommend sticking with distros that are known to support your specific model.
Desktops should, in general, just work.
That said, I’ve never personally had a seamless experience. There’s always something I need to struggle to configure. Usually it’s because I’m very picky and I like things to work MY way. The alternative on Widows would not be that it works my way; it would be that there’d be no way to do that so I’d just have to deal with it. If you’re willing to just roll with the defaults, then yeah, most basic things should just work.
The biggest gotcha is GPU drivers. Not all distros ship with recent kernel versions with modern drivers. You should be pretty safe with Fedora and derivatives.