To me the hardest boss was Phantom Ganon because.
1. I died 3 times.
2. He makes duplicates of himself I did not know which one was the real one.
3. This is a 2 phase boss and the first one is hard.
4. His attacks either do 1,2, or 3 hearts of damage.
To me Phantom Ganon was the hardest boss.