Selecting surface

Hi all,

I am relatively new to Grasshopper and cannot figure out something what seems to be so easy.
I have 5 non planar curves and I am trying to make them to intersect to give me a surface.
I couldn’t create a surface through boundary surface and found out that my curves are non planar so needed to use a different method.
I have manages to create 5 surfaces but they don’t want to intersect. I have also tried to intersect curves to give me a required shape to create a surface after but no luck (image


I am attaching images what I am trying to achieve (I didn’t manage, I had to draw around the shape to get the surface I needed).Curves_surface_intersection.3dm (45.1 KB)
curves_surface_subtraction.gh (12.9 KB)