To maintain the battery within the recommended operating range, one can use the battery heater to ensure the battery isn’t operated at cold temperatures that are lower than recommended.
If it’s -5C outside, heating the battery to be at between 0 and 10 degrees before driving can ensure a safe operating temperature.
Obviously this doesn’t apply to storing the battery. The colder the better.
But while operating the battery it’s best to avoid for it to be below zero, and if you are asking its full performance it’s best for it to be at near ‘laboratory ambient temperature’ which is around 20C
Again, this option in the app allows you run the battery heater just long enough to make the battery just warm enough without using too much energy.
It’s true the BMS will intervene, but it can’t predict (yet) your usage pattern.
For example, I opened a thread where trying to charge the battery to 100% at 0C (in my case an LFP battery) took excruciatingly long using a granny charger because the BMS decided it needed to heat the battery while charging as it reached 96%. This was to prevent damaging it.
Heating the battery before charging it proved to be more efficient.