(Assuming Blender 2.80)
To get sharp edges and rounded edges right:
Subdivision (modifier) the whole anvil and set it to "shade smooth". Then go edit mode and for each edge, which should be displayed as edge, select it end and hit Shift-E. Move away the cursor from the object to get a more sharper edge, else otherwise. You need to add more edges sometimes if this process does not sharpen enough.
"Black anvil phenomenon" :)
It looks like a normal shadow. To check for that: Disable HDRI lighting for a moment, add normal spot lamps and a camera and shine light to all parts of the anvil. If it is a problem with the mesh, the shadowed parts remain black. Then the geometry of the anvil get messed up (see below). If everything lits up nicely than you have a real shadow there. In this case add an spot lamp, set the enery to 0 and the angle of the spot to 180°. Position the spot in front of the shadowed parts and carefully increase the energy in way that it looks like the HDRI is spending the light.
Enter edit mode and switch all normals to point outside (just to get shure). Then "Merge vertice->From distance" (CTRL-V). Check for manifold edges (SHIFT CTRL ALT M). There will some (which is quite normal) but pay attention to those, which seem to be odd or adding geometry, where none should be. Go into face select mode and check for faces, which span directly before or behind other faces and are the result of connecting vertices accidentically. See screenshot for an example.