Alguém que lê a especificação! Que milagre!
Pior que não deveria ser algo fora do comum, né? :-)
A especificação é onde os achismos morrem (idealmente, claro, tem umas mal feitas que causam mais dúvida ainda, mas não é o caso aqui). Todo mundo deveria ter o hábito de consultá-la, pelo menos de vez em quando (isso vale pra qualquer linguagem).
Date é uma copia do Objeto Date do JAVA da época!
Sim, tanto que copiaram até os defeitos (janeiro é zero, internamente usa timestamp mas na hora imprimir usa o timezone do ambiente, etc).
temos um novo Objeto para manipular tempo/datas para JS
Não vejo a hora do Temporal
ficar pronto. Faz um tempo que empacou no estágio 3, espero que avance logo.