Now what do I do? should I disconnect da3 and see if reboots stop (obviously replacing it as well soon, but with RAIDz2, I should be still protected but degraded, right?)
Well, I wouldn't go that route unless you already have a backup of you current volume or you don't care about loosing your data.
Running in degraded mode is fine for a short while but there a risk, meaning that you can loose another disk and you will not have any redundancy, you lose another one and your pool becomes unavailable until reboot or permanently.
The risk is that all you drives are showing some sort of failures, the one I have concern is the one showing a high Raw_Read_Error_Rate count.
Surprisingly, Reallocated_Sector_Ct are all zeros but one.
Do you have a a spare drive you can do some experiment with for which you have no concern about data loss?
I am curious whether your HBA card is not letting your drive reconnect. I also suspect a timeout between Freenas and the HBA card could cause the reboots.
What I would like you to do, is power your system off, unplug all your HDD that are part of the RAID-Z2 volume.
Connect you spare drive, turn the system back on and create a volume as Stripe with that spare drive.
Create a fault by disconnecting SATA connection from drive or unplug power to the drive, whichever is easier. Be careful not to shake the drive around or you could damage it when it spins.
If you are running ssh or shell, or simply look at the display, you will see some error messages.
Plug the drive back, this is what is called hot plugging, and what I want you to see is whether the drive is being recognized by the system or not.
Do this a few times making sure you can also reconnect the volume within Freenas and report back your findings.