Please check this and this, should help you to complete 1 and 2.
I am not sure if you can acheive Mailbox creation with ServiceNow, for this you wll need to contact ServiceNow for some sort of API or middleware.
Hope this helps.
Please Accept the answer if the information helped you. This will help us and others in the community as well.