Обычно, используют комплекс мер. Clean Talk (платный), капча v3, защита от ботов через nginx и Сloudflare (ищи правила настроек в разделе Файлы). Если есть деньги на лицензию и возможность оплатить в США, то можешь и лицензию купить, включить защиту от спама. Но я считаю это лишним.