So after reading Ansible docs, I found out that Handlers are only fired when tasks report changes, so for example:
Handlers
some tasks ... notify: nginx_rest
with ignore_errors: True you can avoid the failed handler from stopping other handlers defined after it continue to run
ignore_errors: True