If I were to give you a complete answer, it would be really long winded. Lets just say I fixed many electronic/electrical problems, vacuum leaks, injectors...on and on and on. Ive fixed more things than I can count, and still have a long way to go.
As far as the O2's go, I'd say the things that had the biggest impact, was replacing the drivers side header, (had a crack since I bought it but made no noise until the last month or so) replacing the turbo exhaust collector gasket, and switching to a Bosch O2 sensor. I had a new Delco one on it at that time, and it was pretty sluggish and always had been. The Bosch one moves like 50-60 per frame on the scanmaster while the Delco moved like 2-3. But, Ive noticed as the sensor has aged, that it moves slowly when Ive been driving for awhile. When its warming up it moves about 60 per frame. (according to that post above, since its cold, it shouldnt be very active, but thats when its most active) When it heats up, sometimes it moves like 30-40 per frame and other times it will just sit there. Ive been getting a rich code lately, so I think its time to replace it. Ive noticed that sometimes the O2's get stuck in the 800's while stuck in traffic. It will just stay there in the 800's for like 15 minutes and eventually I get a rich code. If I shut the motor off and restart it, the o2 millivolts will be fine. Its weird.
But, given that I dont run race gas with lead, I'm perfectly happy with the Bosch one. Its just way way more active. I wish Buick wouldnt have put that sensor in such a retarded place.