If you can charge at Level 2 (240vAc) Most of your preheating can be done by the Charging Cable.
When I had my 2018 and 2022, I used to preheat while plugged in for about 15 minutes at temperatures between 0 to -10'C and for 1/2 hr for temps from -10 to as low as -30C and let car charge back up for 15 minutes or so before driving off. This would get me about 90% of the previously allowable Battery range.
I currently drive a 2024 PHEV with a Heat Pump. Temperatures have been about -5'C lately and when I preheat for 15 Minutes on Level 2, almost 100% of the power to operate the Heat Pump comes from the charge cable.
Prior to preheating, I now get a guessometer range of 74 kms. After stopping the preheat, the My Connect App shows 73 kms but after a few minutes, it goes back to 74 kms.
I will post elsewhere how much Heat I am getting out of the Heat Pump as the Ambient Temp starts to drop.
For thIs past week at -5'C outside temp, I am getting 30'C at the outlet vent on pure EV. Since my daily drive is only 10 minutes, I need to use heated seats as the interior heat barely reaches 10'C when I request 22'C.
This is on pure EV.
As the temperature drops I will need to use the Heat from the ICE, especially since once the outside Temperature drops below -15'C the Heat Pump will cease to operate.
More on this in another Thread which I have not started yet.