spaghetti, what can we do about it? messy blueprints

Collapse Nodes if you don’t need to reuse a large set of nodes and just want to get it out of the way.
When it comes to reusable blocks I use macros for smaller things (usually those that don’t need execution pins) and functions for everything else. You can convert a selected set of nodes by right-clicking, just as you would to collapse them.

As for the general structure, use the Sequence node! That way you don’t have to keep going to the right forever and can stack stuff on top of each other.

Bonus feature for functions (and only them): You can use local variables. Those avoid long connecting lines because you can just drop a Getter when you need it. They also won’t pollute the actual blueprint with temporary variables because they’re hidden away in the function.