In the screenshot below, I created two cones, and I applied “Shade Smooth” to the right one. The thing I expected was smoothing the gradients that I see in the left one, but if you see the right one, the shading is less realistic than the left one. There is a round lighted area as if the cone is a sphere. The left one, although it as gradients, is more physically accurate, in my opinion.
So, I wonder, is there any way to make “shade smooth” as I expected: removing gradients but physically accurate?