Hey @Weian!
A reliable workaround I have implemented is to create a formula that returns a dynamic value used to trigger an automation that would send a notification.
Specifically, the formula calculates when three or more minutes have passed since the last edit to the record.
Once three or more minutes have passed, then the value of the field returns something like "Send Notification." If the "waiting period" is still in effect, then a value of "Pending Notification" is returned.
That value is plugged into a conditional automation trigger that will then fire off whenever a record's formula field returns that value.
Airtable's date/time formula functions only keep accurate within a variance of 5-15 minutes depending on a few conditions.
With that in mind, this formula will make sure that the automation never fires while someone is editing the record.
There's a few more opportunities to add depth to the workflow, but here's an example of what it looks like at its most basic form.
For the sake of this example, the Now, Last Modified Time, and Notification Due fields are not required. They're simply there so you can see within the screenshots what the data looks like.
In this first screenshot, you can see the current value of NOW(). You can also see that the time of my last edit is identical to the value of NOW().
In this example, I have the waiting period set to be five minutes after the last modified time. This value is reflected in the Notification Due field.

Here's what happens once the waiting period has lapsed and the current time is now after that calculated waiting period.

Here's the formula I used for this example:
IF(
LAST_MODIFIED_TIME(),
IF(
NOW() >= DATEADD(LAST_MODIFIED_TIME(), "5", "minutes"),
"Send Notification",
"Pending Notification"
)
)You can tweak the number of minutes or even the unit of time itself if you'd like, just keep in mind what I mentioned above about the error variance that Airtable's date/time functions tend to operate in.