there’s a very interesting conversation (actually there are many, this is just one of those) related to celtic knots that have many curve bridge/intersection that I think might be very beneficial, for sure there’s something you can take from there: Celtic Knotwork self-intersections and intersections
generally speaking, if your surfaces are planar and have constant thickness (meaning they can be generated as a double offset of a central-axis curve, or as a section of a pipe) then it becomes much easier to work with those (see the following on how to get axis curve -assuming thickness is constant-)
multiple_curves_intersections.gh (21.9 KB)
in particular this single post from Martin, there’s a “before” and an “after” that post, be prepared, gamechanging stuff in there: Celtic Knotwork self-intersections and intersections - #53 by martinsiegrist