I'm creating a website using Next.js 14 and it will have a public facing contact form. I plan to implement the web form using server actions. I've built contact forms like this in the past with multiple frameworks and usually I use reCAPTCHA v3 followed by an API to send the email if it's a "valid" submission.
I wanted to check-in with the community to see what you've found to be the most effective approach now a days to guard against spam bots. Thanks in advance for your suggestions!