Do I need a separate business bank account?

Yes. If you’re using a limited company you will need a separate, specific company bank account. You cannot run your business from your personal account.