Creaking not resolved yet but, I spoke with Bilstein Tech, she said that creaking noise most likely three reasons:
1. Top nut too tight, (shop may have used an impact gun to tighten), this should be tighten to 54lbs.
2. Strut mount/bearing maybe bad (a lot have suggested this).
3. After market, H&R 26mm sway bar bushings might have to be lubricated more. She also said that Bilstein Struts only work well with all other OE parts.
She was great, at least she tried to isolate the issue. She will be sending me top nuts incase 1 or 2 above are the issue(s). These nuts are 1x use.
My son help me diagnosed the creaking and I am old school so I took a automotive stethoscope and placed it on the area where the struts are mounted, he turned the wheel fully left and right. The creaking sound was faint and still pronounced inside the car. So maybe it's the sway bars/end links (still oem). I think, I'll ask my mechanic to check this out first. The last thing I want to do is take the struts off and start all over again. I know the spring is not spinning, I marked the spring with magic marker and it has not moved (see pic).
Thanks for all the suggestions thus far on potential solutions, once I fix this maybe it will help someone. Still love the Bilsteins, my son drive my car and he commented on how great the car feels. He disabled the traction control just for kicks and floored it, minimal front wheel slipping, amazing how there struts keep the tires on the ground. He drives a Nissan Nismo and loves to tinker with his car like me.