The visual spaghetti flow can be solved with different elements: like referencing (data and event slots) and hierarchical grouping (kinda LOD for Visual-Scripting). Then instancing a hierarchy would be a next step for creating re-usable blocks.