I'm 100% sure is a server hardware issue, the disks are not faulty. For example, in Dell R720 or so, the PERC H710 are known to be very sensitive with contacts, when you seat them. Even if they have 2 blue check connectors to make sure the card is seated properly, there is a half millimeter space between the HBA and motherboard allowing a bad contact. I know about this and every time I seat cards like that, I make sure I press them well down until they cannot move anymore. Look how small is the motherboard connector, is very easy to have a bad contact:
View attachment 58414
That's another confirmation of what I said earlier, you have a bad contact. If you read
my original post, I was getting different drives being failed or offline every time I was playing with the array trying to repair it or rebooting the server. There is a bad contact somewhere in your server, so the HBA freaks and throws a bunch of disk errors. That can be because the HBA is not being seated properly, motherboard connector damaged, soldering issues, etc. All translate to a bad contact. Your goal is to determine what server part is the source of problems, stop focusing on disks, use one single disk you know is 100% functional.