I applied a boolean on a cylinder to try and make a screw and got this weird shading.
First I tried deleting all the faces on the ngon and adding helper edges on the inner hexagon and filling it all up but that seemed like overkill and didn't really fix it.
Then I remembered the weighted normals modifier could help and it did for the most part but it messed up the interior of the hexagon.
Normals are correct and scale is applied. So I was just wondering what is the best way to fix something like this? Is there a specific technique that works best here? Any helpful tips would be great.