To combat a few of your points and to hopefully give you some good news, I have this.
On downloads, this is where PWAs are strongest. Web Apps are far (like -10x or more) smaller than their native app counterparts.
On forcing a connection to online, this is purely bad coding and Service Workers were made specifically to counteract this. I hope that we, as users, can show the developers of apps such as these that this unacceptable in either case (web app or native)
On performance, JavaScript is, young... The hatred of JS, whether genuine or in satire, is stemmed from a long history of bad design decisions that all had their reasons at the time, but we're learning. Web Workers take JS finally off the UI thread, and WebAssembly gives us a way to compile big statically-typed languages to a web compatible format ahead of time.
Hope this helps :)
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
To combat a few of your points and to hopefully give you some good news, I have this.
Hope this helps :)