A limited company is legally required to have a separate business bank account because it is its own separate entity. All profits belong to the company and can then be paid to the shareholders.
Currently, some high street banks are taking a long time to set up business bank accounts. If you want to start trading immediately there are companies that can provide you with accounts instantly. Let us know if you’d like help with that.