Perfect fit!
Replaces
I had them installed for about a year. I just sold the car a few months ago seamed still good when I sold it.
Yes, the drivers side part is 1AAXX00312.
Yes, the bearing is pre-pressed into the hub assembly.