Can I use a Business to keep two teams separate?

No. Businesses in the same account share employees and permissions, and you cannot limit an employee to one Business. Use separate Branches when you need separate teams.