A team needs a solid foundation to enable other teams to do their work. That’s the reason I would always start with a clean governance definition.
With that one in place, the team is ready to be enabled. Because the internal engineers are the ones that know best what your end users need. Through this enabling, a lot of new ideas emerge.
Those are then implemented through the fine art of collaborative engineering (naturally after a prioritization and calculation of the value add).
Implementing of a Governance Process that hooks optionally into the Azure Governance Process and ensures a clean and tidy M365.
Coaching of a Team that ensures the implementation of the defined governance guidelines and processes.
Collaborating with you on the implementation of business processes, automation (license assignment, setup of a migration center), life cycle processes for Teams and other M365 artifacts.