Start here. This is the direct spoken answer to practice first.
Why this question matters
A branch strategy is not a diagram; it is an operating model for how the team delivers safely.
I would start with a protected main branch and short-lived feature branches. For normal work, changes go through PRs and CI before merge. For releases, the team can either deploy from main or cut a release branch if QA or stabilization needs to happen separately. For urgent production fixes, I would create a hotfix from the deployed version and merge the fix back into main.