Turbo uses Ajax for most of its functionality too. The WebSockets bit is an optional add-on if you want to push updates from the server e.g. for notifications.
I've been using HTMX to send "server push" updates over SSE ... I think it wouldn't be too hard to use websockets as well..