I love that notifications have been added for incomplete setup, race start, etc. In my opinion, an instant improvement to the new notification system would be to allow us to customize when we receive these notifications, explained below:
Race preparation: x minutes before race start
Race starting: x minutes before race start
Staff contracts expiring: when staff has x races remaining in contract
Driver contracts expiring: when driver has x races remaining in contract
Sponsor contracts expiring: when sponsor has x races remaining in contract
HQ construction complete: when HQ construction has x hours before completion (0 would be an option)
At the very least, it should tell us what the default notification settings are, as it doesn't do that at the moment.
I can't imagine the devs haven't thought of this, but I figured I would make this post just in case!
Cheers!