I have a block heater, came with the truck and along with the cord. We had weather -27C and whatever the wind chill factor. So, far, I never had to plug in. Just before leaving, I use the remote, and within seconds it start up.
I suspect, having the engine covers, keeps the engine a bit warmer, especially if it windy.
So far, it start up, very close, like any other gas vehicle I had. I was expecting long waits, but it hasn't happen.
Since I have put in a tank full of Shell v-power, it hasn't been cold like that, but they claim, it would help in starting. Time will tell.
Never had any indication of DEF freezing or any warnings. Only filled up once at Flying J truck stop. Added 10.00 worth, it gave me 3/4 tank full. At 18000 KM, it now reads a little below half. When it really cold, the level drops a bit, then after warm up, back to normal level indicator.