Except the best Shell eco cars have specially built small engines that can be as small as 40cc and are matched to the small light weight super aerodynamic single seat "cars" and 15mph average speed over 10 miles of the competition. The other engine of choice is a small motorbike engine typically under 200cc.
You would be very upset if you bought a car and then found it couldn't exceed 30 mph or pull off on the flat with 4 people aboard. Anything bigger than a sub 1L (Smartcar etc) may well be expected to tow a trailer.
To do as you suggest with a typical small car such as the 1L Ford Ecoboost Fiesta would in top gear result in speeds in the range of
70-100-70-100mph. That goes to show how over powered and excessively big the 1L "Eco"boost engine is for 30-40mph town driving that a "shopping trolley" does.The best economy is achieved in the highest gear it will "pull". By "pull" I mean it still responds to throttle. If the throttle is opened just a touch more and it just makes noise and fails to respond then the gear is too high for the road speed, every little throttle movement will just waste fuel.
Best BFSC for SI engines is at peak torque (peak efficiency, a wide range of engine speeds these days with VVTi etc.) and about 3/4 throttle. For a huge number of cars this can't be achieved on the UK road as it would be in excess of the NSL and M-way speed limits. Peak torque on my car is 4000rpm and that's like 90mph in top.
Get a vacuum gauge. Learn how to use it. Or you can buy a bluetooth ODBII device for a few £ of E-bay (close to £20 for Ford/Mazda as they need a special Forscan switched version) and download Torque lite to your Android phone and then show vacuum and load gauges. (iPhone no free lite version it's gonna cost you)