One of things that you need to be aware of is that the answer to a question like this might depend on how old your car is, and what part of the world it was designed for. The Owners Manual (and the Driver's Guide app) are both customised to reflect the year (so you tell the app what your car is and the appropriate bits get shown in the app).
So for example, if I search the Driver's Guide app for information on the Range Extender, it shows me nothing - because it knows that my car doesn't have one. Similarly the printed Owner's Guide only tends to show you features that are relevant to your model year (in rough terms).
If, for example, you search for "stationary air conditioning" it will give you all the info you need about the cabin temp pre-conditioning.
Battery pre-conditioning is treated slightly differently. I think BMW's thinking was that most customers simply won't need to consider it in any detail. The timing happens automatically if you set the option, and it needs 3 hours prior to your scheduled departure time. Personally I don't think it's at all well explained to the customer, and that this is intentional. They just want you to leave it alone most of the time, and I suspect there is some sensitivity within BMW to the fact that battery pre-conditioning can take a ~lot~ of power...
And... unfortunately BMW linked pre-conditioning inextricably to Departure Time. This can be a major issue if you want to use a timed charging service so that the electricity provider has control over when your car charges. In the UK, for example, that can make the cost of charging very cheap indeed - but kills off any possibility of pre-conditioning.