Remove axle nut (23mm) --> in your case, it would be easier to remove the axle nut with wheel still on.
Step 3 (remove tie-rod ball joint)
Tools need: ball joint removal tool
Be extra careful when using removal tool as I ended up tearing the boot (as you can see in the picture, ball joint was completely rusted/fused into knuckle). Replacement ball joint cost $45 from Autozone.
Time to separate hub assembly from transverse link assembly
Notice how boot is all damaged?
Since I have a spare hub assembly from 05 WRX with low miles, I really didn't care. If you plan to reuse your hub assembly (90% of the case), DO NOT use ball joint separator, instead use arm puller as shown here. It will work much better than ball joint separator!
You will save hours of frustration using this method, especially if your car has high mileage and was driven in the east coast.
In fact, I wasn't able to separate them using ball joint separator, so I had to go to autozone to rent an arm puller (spent 2 hours figuring out this method).
Out (02 WRX hub assembly with 91k miles) --> had noticeable amount of play!!!
In (05 WRX hub assembly with low miles)