no, that is not normal
a fuel injected car should start and idle correctly immediately
using the diagnostic function on your dash
Hold mode and up then key on
Release buttons
then
Press Mode = Dash Part Number - e.g. 1731
Press Mode = Mode Switch Voltage - e.g. BV - - - 5.0
Press Mode = Battery Voltage - e.g. V 11.8
Press Mode = Petrol Sender Voltage - e.g. FUEL 02.6
Press Mode = LPG Sender Voltage - e.g. VL 5.0
Press Mode = Remaining Fuel - e.g. 38L
Press Mode = Instantaneous Fuel (Liters per Hour) - e.g. 12.8 L/H
Press Mode = Engine Coolant Temp - e.g. 63 C
Press Mode = Vehicle Speed - e.g. 45 KM/H
Press Mode = Tachometer - e.g. 2380
Press Mode = Park Lamps Switch - e.g. P OFF
Press Mode = Dash Trouble Codes - e.g. t 00 (Press up/down to scroll through any codes, these are not PCM, ABS, etc codes)
Press Mode = Dash Test - All gauges will move, lights will come on and buzzer will sound
grab a pen and paper and record your values
in the morning before starting engine, check the battery voltage should be a bit over 12v, check what temperature the ecu thinks it is, if it seems about right
then start engine and check instantaneous fuel use at idle, a cold engine at idle will be around 2 litres per hour, a fully warmed engine will be around 1.4 litres per hour
next day before bed disconnect battery for 5 minutes (you will need radio pin code), this will reset the ecu fuel trims
in the morning repeat the process and see if engine starts and idles better and compare notes to previous days start
fwiw, my daughters commodore, i swear she has it in gear before the ignition barrel had sprung back, and is driving within five seconds,
that's parked outside and 5am starts, my wife works afternoon shift and her commodore starts and idles immediately with no issues
the ice on the windscreen well that's another issue