Disclaimer, not just today, but last 2/3 weeks...
Replaced the disks & pads front and rear, replaced handbrake shoes, installed new front shocks (Bilstein B8s), replaced all interior bulbs with LEDs, installed LED light strip in boot (so much light all of a sudden!), replaced interior door handles as they were discoloured, replaced both cupholders with aftermarket ones, installed a permanent USB-A and USB-C charger port in the cover panel right above the roof controls, replaced front sway bar links, and replaced 3 out of 4 lambda / O2 sensors (can't get to the last one -- pre cat lower one).
Little other odds and ends, such as putting back some missing screws underneath the car, general cleaning, etc.
Regarding replacement of O2’s sensors, that turned into a major ordeal/nightmare for me. This was my most recent project on my M. I had replaced the MAF sensor (no codes) and that fixed a forever intermittent bucking problem on take-off. The car was pretty much unsafe to drive due to the possibility of getting rear ended. The only way out was to get off the accelerator. I decided to replace all the O2 sensors too. I have the correct tools to remove them but one O2 sensor would not come out and I tried every trick in the book. Even purchased a big set of easy-outs, just made it worse and such a tight space to work. BTW, a friend of mine does custom cars from the ground up. He said heating SS just makes it worse, SS doesn’t act the same as regular metal. I ended up taking both headers off, had him cut it off as close as possible to the pipe and TIG weld a new bung on. It was a big drawn out job from start to finish. I purchased 2 O2’s from Amazon and 2 from Rockauto. Amazon seller never sent the O2 sensors and Amazon wanted an additional $60 to order again using Prime delivery. Ended up being very time consuming project. I just really didn’t want to remove those headers. They pretty much have to come out at the time. Replaced the header gaskets, the copper plated exhaust manifold nuts and the donuts at the exhaust pipe connections. All working very well now. No bucking on take off!