I have the 2.5L in my 2020 CX-5 Touring and the engine warms pretty darn fast. I'm not up on every model and trim, but doesn't the CX-30 have the same engine unless you have the turbo option?
I don't warm at idle, just start up, turn on the heated seats, make sure the climate control off, and go. In modern fuel injection engines idling to warm does nothing to prevent engine wear. To give you some idea, it's about a 1/10 of a mile creep to get out of my housing development. That's more than sufficient for the sake of the engine. From there it is 50 MPH 2-lane blacktop in all directions. At about 2 miles down those roads the the coolant temp light goes off. That's faster than in my V6 Sienna or my previous V6 Accord, or any other vehicle I've had as best as I can remember.
The coolant temp light going off is my cue to turn on the climate control where it will start blowing warm, I jack it up to max temp, and then dial it back as it starts blowing hotter and the cabin warms up. I should say the vehicle is kept in an attached garage where the temp rarely gets below freezing.
Assuming you have the same engine, I would say if you can somehow simulate this warmup routine and you don't see the coolant temp light go off is pretty short order, the previous suggestion to have the thermostat checked might be a good idea.
This does remind of a nit pick with this otherwise fine vehicle--the climate temperature control is way too finely incremented. You don't turn that dial, you have to spin it, or spin-spin-spin-spin to get it to move 10 degrees.