Wow - quite the list!
Beyond the issues you mention (bad BST and ALC issues) you have a couple of other matters that need attending to: -
1. Glow plugs (and controller) - all six are reporting faults. This could be because all six are faulty but it's more likely that the controller is faulty. Replace them all/both.
https://xoutpost.com/bmw-sav-forums/...-2004-mod.html
2. Is your EGR removed/disconnected? You have a fault code for that too.
3. Your Auxiliary heater (Webasto) is reporting a fault. Maybe it is also disconnected? These are worth keeping in good running order - they help the engine heat up faster on cold mornings (like on mine here this morning!).