I replaced my CCV valves and my Steering clock spring this weekend. I have had no smoke the past 3 months of owning the car. Then I took it on the freeway for the first time and I got to my destination and it was idling for about 5-10 minutes. Saw some smoke, rev;d the engine and a huge cloud came out. I don't suspect valve seals since this is the first time it has done it. So Reading up here I figured to do the CCV valves. Mine didn't look bad, but had a bunch of oil in the lines, mainly driver side. Easy fix maybe 10 minutes. Haven't checked for smoke yet, I want to see if I have any vacuum leaks as well (just had the alternator bracket gasket done). Just did valve covers a month ago and no leaks anywhere. Fleabay $15 for both.

My steering wheel controls stopped working and the airbag light came on, so my research here again, pointed to the clock spring. That took about a half hour. Not really hard at all. My steering wheel was off the alignment marks, so that was correct. Put everything back together and everything works fine ($35 fleabay).
Was a good weekend, was also able to get my BMW PA software working on my laptop and was able to see all the errors my car had and reset the airbag light. Was also able to see what "Check side lights" light was out in the software, front right.