As others have said, there is a huge clue in the average speed.
My long distance V6 diesel car has an average speed of over 50mph at 42mpg in the year I have owned it.
My little EV has as average speed of just over 30mph as it is used mainly on short, mostly rural, local runs.
The only time my average speed is anything like yours is when out on foot with the (very bouncy!) dogs.
I did have a S211 E280 some years ago which returned over 40mpg for me and about 30mpg in my wife’s more local runs.
My long distance V6 diesel car has an average speed of over 50mph at 42mpg in the year I have owned it.
My little EV has as average speed of just over 30mph as it is used mainly on short, mostly rural, local runs.
The only time my average speed is anything like yours is when out on foot with the (very bouncy!) dogs.
I did have a S211 E280 some years ago which returned over 40mpg for me and about 30mpg in my wife’s more local runs.