If its not tie rods, the next likely candidate is ball joints, imho.
a ball joint won't do that
you can't go by how the strut mounts look unless you knew exactly how they were before and the exact alignment numbers when they were in the position
next thing, if that was indeed the problem, and the whole strut assembly moving over like that, I wouldn't suspect a bad tie rod...... it wouldn't really do that either.........it could toe out or in the wheel, but not move the entire damn strut assebly in relation to the body
I'd get it aligned and set everything back to center and see where you are at
also when you align it, if done properly, by what you have to adjust to get it back to normal you will find what happened that caused it to get out of alignment so badly....... I.E. if its truly just the tie rod out of adjustment(your camber and caster numbers will be correct already, or close to what they were before without moving the strut assemblies at all---if just that one side shifted dramatically with different camber and caster numbers, your problem was just with that one sides strut),
you have a tie rod/rack/bent knuckle ear(the part the outer tie rod stud goes into) problem if the strut didn't move.......
if it was a subframe issue, both tires would have toe problems, it looks like the one side is straight.........