Couple of things. IMO the bilstein strut broke because it was not manufactured to the same spec as OEM. Weak weld. Have not ever seen this failure on an OEM strut.
The poly bushes certainly contributed to the failure of the upper arm. Much stiffer bushing = less shock absorbtion = more fatigue...