Battery heating should not really be needed above 5c, some may argue otherwise. My car switches battery heater off at >10 but doesn't kick in unless below 0c. It will increase efficiency somewhat and If you are still on an active charger it should take power from that not the batteries so it does help with efficiency and will not steal range. If not on an active charger it draws power from the battery reducing range which will not be recovered easily from efficiency. It should switch off when up to cars preset battery temp automatically but I assume on the app you can switch off manually.
When should it be used...really really cold mornings. It also helps to speed up charge rate especially on dc chargers again when really cold. You could use it on a cold morning in conjunction with your charging regime (mostly 00:30 to 04:30 on some cheap tariffs)
Most of the time you don't need that function in the UK bar our northern friends and Nordic countries etc, but its there anyway. Some ev's will allow you to preheat batteries on the move to a known dc charger (merc, tesla) on the basis there is enough charge left in the batteries. I doubt the MG4 is that smart but who knows
As per the quote below it seems the car app will help make the decision about schedule and temperature
Saintsman said:
in the iSmart app, go to Charging Management page. select scheduled charging at the bottom of the app.
here you can schedule a battery heating or start it straight away.
it also notifies if it is not necessary to preheat battery.