new Date(); と Date.now(); の違いはなんですか?

new Date() は Date オブジェクトを生成し、Date.now() は UTC の経過秒数を取得します。
2021年7月5日
ユーザー

ここでは、現在時刻を代入するのに

startTime = Date.now();

と記載されているのですが
new Date()が必要ないのはなぜでしょうか?
どのような場合に必要でどのような場合に不要なのでしょうか?

「#21 現在日時を扱ってみよう」のレッスンでは

const d = new Date();
d.setHours(10);

上記のように記載していたので疑問をもちました。

この回答を見るにはプレミアムサービスへの登録が必要です

プレミアムサービスとは?