Sub flows help you to divide your flows into smaller and reusable chunks. When your flow grows big and complex it will also become hard to follow, debug and update. Sub flows are great to solve this problem by allowing to design your flows in a modular way.