iOS has a lot of power to finely control notifications. For example for Slack I just have app badges, while iMessage buzzes. In Mail, only people I’ve added to a small “VIP” list cause a buzz. Otherwise I just look at the Mail app badge to see how many emails have come in.
It takes time to tune it, but it is a very good investment IMO.