That is some messed up geometry. Every object has a bazillion disconnected points, polygon normals are reversed, naked edges….
But when I optimize to get rid of the extra points it makes the shading problems 100X worse. It almost looks like the objects are using normals tags, but I don’t see any.
What program did you use to create the model?