When giving a thickness to a 3d mesh does not go the expected way

this mesh is simply too bad to do anything with it. You can run _MeshRepair:
Mesh has 579 degenerate faces.
Mesh has 56234 non manifold edges.
Mesh has 31583 duplicate faces.
Something in the way how it was generated must have been wrong, so if you did that in Grasshopper, you could send the def to see what happened.

Regards
Ferry