Changing speed up and down isn't ever going to be all that good for fuel economy, but if you can get into your engine's optimal rev range and then use your gears to keep the revs in that range, preferably with as little throttle movement as possible, even if you are in a lower gear than the highest your engine
could pull at that speed, the engine is going to be running at or near its most efficient
almost all the time; and
that will almost always give you better fuel economy than you'd get by using the throttle a lot and hunting for 'better fuel economy' all the time in a higher gear.
Running Driver/Rider Training and long distance 'Tag-a-long Tours' with some Driver/Rider Training thrown in, I've seen it time & time again - once drivers/riders learn where their engine is running at its most efficient, then start using the gears to keep the engine in that rev range at whatever speed is necessary/allowed, they'll get better fuel economy than they ever do if they just chase the highest gear without paying attention to the engine's most efficient rev range. And it works even if you have conditions like those you found in Taiwan!! There's times & conditions where it might not be fantastic fuel economy, but if you keep the revs in the optimal range for the engine's efficiency, and use your gears to help do that while giving you the road speed you want &/or the best speed you can reasonably use given the circumstances, you'll get better fuel economy than you will if you ignore the ideal rev range and just chase the highest gear. It works, once you get it down pat!