When I have a reason to read messages on the platform formerly known as Twitter, I use
Nitter, which is a lightweight frontend/proxy that removes tracking and bloat, and works without JavaScript.
The main nitter.net instance sometimes gets rate-limited, but there's plenty other instances for when that happens. Also, it was temporarily broken when Elon did his "must be logged in" thing, but the developers found a workaround within a few days.