Ok, i finally found a simple fix for this.
1. disable all facebook related notification settings in system settings -> notifications.
2. remove your facebook account from system settings -> internet accounts.
3. remove all facebook related objects from your keychain and restart your mac.
now comes the magic 🙂
4. log on to facebook, you will be asked if you want to use this account for mac system integration, click on later.
5. in facebook go to settings -> security -> where you're logged in -> delete all old session, especially the ones under "Apple OS Integration".
6. clear safari cache and restart your mac.
7. log on to facebook, you will be asked if you want to use this account for mac system integration, this time click ok and check the notifications setting, if everything ok, restart your mac once again.
This worked for me, it seems facebook keeps old sessions still active, i had 67 active "Apple OS Integration"- Sessions and you will get a notification for every single one of them.
If you use iOS devices and cleared evrything under the "where you're logged in" tab, you have to put in your credentials on the devices again.