mdadm: failed to RUN_ARRAY /dev/md1: Input/output error
Ouch! I/O errors are hardware errors. Can you have a look at dmesg?
Your md0 is also missing it's member 0, which was the original sda, which had a damaged paritition table. Maybe that disk is dying, just like (current) sde.
Do you have one or two spare 1TB (or bigger) disk(s)? When you have 2 failing disks the array is down, and can probably not be assembled. But a binary copy of that disk might just work, or at least be forced back in the array.
mdadm.conf shows sde2(S) sdc2(S)
is there a way to include them into the array, i.e. remove the [S]pare flag?
It is possible to re-create the array in the same order, using the same parameters, telling mdadm the array is clean, so it doesn't sync the array, but only take it as is. AFAIK it's not possible to remove the spare flag.