I've never used LiveView. Why is an asynchronous programming model required to pull it off?
If you don't have a good async model, you're down to a thread/process per connection, which can get very expensive since you will have a thread for every user on your site.
You need something like Erlang's lightweight internal "processes", golang's coroutines, or maybe even Node.js evented I/O async model to handle this well.
No other popular language can pull this off.