Same for me. Unpredictable finish times.
Some (all?) of the IoT type heating systems, can be tied to one or more mobile devices (as well as local movement detection etc).
If no one is near, or currently approaching home, heating stays off. If it detects you heading towards home, it works out your ETA, and from past data, knows how long it takes to get the house up to temp, and so switches the heating on at the optimal point.
Likewise, if you leave the house and forget to turn the heating off, it can do it for you.
I kind of like that, the system would likely pay for itself within a year or two with the fuel savings.