MrCaspan yes, ideally notifications-related server errors should be treated differently, but it's a challenging task. If silencing and logging errors to the default log file, the forum admin would likely never notice until users start complaining. This would require an admin notification system, which Flarum currently doesn't have (but it could be a great addition in the future, extensions could use it for other purposes as well).
It's also not an option to email the administrator in case of errors, since usually the problem means emails don't go out.
This problem doesn't really exist on any forum that uses queues (which should be most medium-to-large forums), because in that case the error works as intended. By throwing an error in the queue, the default server error handling can catch and report it, and the job can be re-tried later if the settings allow it.