At your company, you never want to have a person asking "Where is that file?" The answer should be "The answer is Teams, the question is irrelevant".
Microsoft Teams is a great solution for organizing client files and conversations. Create a new Team for each of your clients, and if you have multiple projects for one client, use Channels to keep them separate. There's no need to create a new Team just for a new project.
Once you have this set up, it is likely that you want to have a link between your Teams instances and the associated CRM record.
In the video, Adam Cogan describes how they connect Dynamics 365 and Teams with an extra field. They change the Account table to add a custom column 'Teams-URL'.
Figure: CRM | Company/Account Form – added Teams URL field
Note: Each client should have its own Team. You might have two associated clients - e.g. Northwind Australia and Northwind USA - but if they are separate legal entities and have separate accounts in CRM, they should have separate Teams.
To get that URL, simply click the ellipsis next to your Team name and click "Get link to Team".
Figure: Get the Teams URL
Add a button to the Ribbon to provision a new team and link to it.
Figure: Use the Ribbon
Using a PCF control you can add a button directly into the form that can do everything for you.
Click on this section on your CRM Dynamics to have a Team created:
Figure: PCF control allows you to add a button to create a Team
Notes: