Living in Vermont, I found that the stock battery is woefully inadequate. That's one. The oil at those temps will act like glue and it will take some time to warm that up. That's two.
I would look into the battery and upgrade soonest. Leaving the car at idle will not charge the battery at all at those temps. When you do have to restart it it will not have a good time doing so.
My car lives outside during driving season. I have no garage. I am ashamed. I cover her always.
I start her up and let it idle for a minute then just go. I never break 4,000 rpm at first until about 10/15 minutes in. Take it easy at first while the oil warms up and the viscosity improves. When it's cold out this takes time as the very air is doing a terrific job in cooling the block down.