Everyone on a product team is working together to make one thing: real software in the hands of their users. Design mocks are simply a communication tool in service of this shared goal. But the way a typical design file is structured does not set the team up for success. In fact, they result in unnecessary cycles of work for the whole product team.
Instead, design files should mirror how the design will be implemented. With the building blocks implemented like this, full experiences are faster to both communicate and build.
With a few tweaks to your Figma files, teams can use shared language throughout the whole development cycle, engineers have a stable source of truth for every component, and full UIs are much faster for you to build and update.