I have this shape here I made from curves:

It works fine in renders and viewport but I want to use it as object for boolean but it's not working because it has intersecting geometry:

How do I fix the intersecting geometry to make it usable for boolean?


