Does the user want a notification when an action is performed successfully?

Is it good practice or not to give the user a notification of a successfully performed action? Like saving or deleting an item. Is it annoying and excessive or is it useful?

I am mostly referring to a toast notification, i.e. an auto-expiring notification