Mesh have weird shadows or black over mesh

Try remaking the UV map, it looks very screwed up.

Just use a box projection.