How to fix surface is not flat?
Hide the bottom face and you'll see that you've got inner faces (a ring that goes all around), it messes up the faces normals, so delete them. Also flip the normals and delete the vertices that are almost overlapping.