Why there is not already a reimplemented version of JavaScript? [closed]

JavaScript is known for having a lot of flaws in its current state:

  • Because of the rule “Don’t break the web” it’t contains a lot of deprecated and dangerous stuff
  • No native multithreading
  • … etc ???

So I’m wondering, why there is not already a new version of JS or it’s successor solving all these issues.

This is how I understand the way JS is developed and used nowadays: The state of JS is directed by ES standard that is then implemented into an engine. These engines are run either on the client side (browser) or on the server (e.g. Node.js).
I understand that it’s necessary to persist the current engines to keep the current solutions on the web working.

But what if it was possible to switch between the current engine and the reimplemented engine (e.g in header metadata of index.html, …)? Then the current stuff would be still working and the new one would use the better version of JS.

Leaving aside expenses for creating a new engine and maintain the old one: What are another reasons why there is no such solution as described above?