Что лучше использовать чтобы сделать задержку для отправки комментария?
На клиенте просто делаем для кнопки:
button.disable = true;
setTimeout(() => {
  button.disable = false;
}, 60_000);
Основную же проверку нужно делать на сервере, просто не принимая запрос на добавление комментария пока не прошло время после предыдущего, т.к. клиентские проверки обходятся на раз.
Просто часы проверяй. Если минута не прошла - тогда заблокируй кнопку и скажи дескать - рано еще.