Task notification stops working

To put what others have said a bit differently: There is no need to suspend the task if it’s already using a call to xTaskNotifyWait(). The task will block until a notification arrives (if the notification has already arrived when the call is made, no suspension takes place.

In most cases, getting removed from the Blocked state inserts the task on the runnable list in priority order.