How thick is a front door?
External doors in Britain are 44 mm thick as standard. Internal doors are 35 mm. The difference matters when you replace a door, because a 44 mm door needs a rebate deep enough to take it and hardware sized to suit.
Why your opening is not a standard size
Houses move. A brick opening built in 1890 has had 130 years of settlement, and the wall above it has been pressing down for all of them. Measure a Victorian door opening at the head and at the threshold and you will often find 10 mm or more of difference.
Extensions and conversions add their own problem. An opening formed in the 1980s was built to whatever door the builder had, and that door may no longer be made.
The result is the same in both cases. A stock door either does not fit, or it fits with a gap you have to disguise. Trimming a door to size takes material off the stiles and rails that were sized to carry the door, and on an external door it also cuts through the paint seal on the edges.
Frame size and opening size are not the same
We build to frame size, which is the door and its frame measured from the outside edge of the frame on one side to the outside edge on the other. The opening size is the hole in the wall.
To get from one to the other, subtract 2 to 3 cm from the opening in both width and height. That gap is what you pack and seal once the frame is in, and it is what lets you get the frame square in an opening that is not.
Order by frame size. Ordering by opening size gives you a frame that will not go in.