Setting up a private company

Salaam everyone.
I want to set up a private company.

a. How long does the process typically take?
b. Would you recommend a good bank for a business account?

Thank you

The limited company took literally a day to go live Alhamdulillah. Have applied to Lloyds as we wanted an easy (online) application, but the peace of mind of having a physical bank. They have said to expect 4 weeks for the process.
Will let you know how it goes in sha Allah.