Mesh issues after using boolean modifier
I downloaded the .blend file, and it seems you just need to recalculate the normals on the areas carved out by the boolean modifier. There's also a stray edge near the base of the anvil that's creating some ugly topology. Remove that stray edge and recalculate the normals and everything should be good to go!