Rasa refuses to work properly, for further flow developments

What is the right way to handle large stories? We need to write the business logic that way and there are branching out stories according to it. If we should not rely on many slots to control the logic flow, what would be the best way to write rules and stories?