"Maybe it's just that all the websites suck in different ways."
Maybe that is the case. The public web is over 25 years old but its means to deliver info and software remains an unchanged pile of laughable and unfortunate shit. Markup “language”, CSS, miles of entangled JS from indeterminate origins, cookies, and browsers such as they are. Who can defend this architecture, especially one that’s persisted for a generation with only marginal improvements, made tolerable arguably by better/faster/cheaper bandwidth and HW.