I'm encountered similar problems a few times and can't figure it out. I have simple low poly mesh, normals are correct and there are no extra vertices but still some faces look darker.
flat shading mode
Proof of no extra vertices https://gfycat.com/niftyshockedclingfish.gif