At least the latest version of Safari supports blocking all these requests.
Visiting the page for the first time and immediately getting a popup is not one of them.
It should work like the popup blocker, just show a red cross somewhere, that some action was blocked, and if the user wants to, he can go and unblock it. The onus should be on the site owner to tell his user "if you want this additional functionality, please go and enable <this or that>".
Safari (on macOS) will use the native macOS notification system to display notifications AFAIR. I have no idea what IE on Windows does.
https://blogs.windows.com/msedgedev/2016/05/16/web-notificat...
Use Chrome?
Then the settings are here: chrome://settings/content/notifications