Here is a solution with Mesh instead of Brep, there is a button in Red Group to test it and go fast, after that you can take the full brep. If you want more detail you will have to change Settings (Custom) Min edge and Max Edge
Sphere dents in pendant Grouped functions LDv3.gh (17.6 KB)
And a more useful script for your problem with a last move inward of the hammered part. Disable Solver before opening I put a very little meshing.
Sphere dents in pendant Grouped functions LDv3.gh (35.9 KB)
I obtain that 1 848 227 vertices, 3 572 577 polygons