I am using “scenes” for switching on groups of lights to a specific setting.
The scenes can be used by multiple flows.
That way the spaghetti is moved to a seperate simple flow.
You can read how I do that here
To make it even more clear and usable I create virtual devices for all scenes, so I can just add the virtual device to a flow to trigger the scene
You can read how to do that here
It wrote it before we had advanced flow, but it still helps for complex flows…