Welcome to the community! 
I guess this can be achieved in many different ways ?
You could could give publish / unpublish access only to editors or authors. And give the users permission accordingly.
When something is created you could email or send a slack / discord notification etc to the person responsible.
You could create a plugin for it that does all this for you ?