I'm hitting a wall at 40mpg with my manual 2017 Mazda3 2L with 10k miles on odo. i have studied the bsfc maps for this vehicle and sweetspot is 2000 rpm at roughly 70% engine load on scangauge. I try to shift at the following engine speeds to maximize time spent at sweet spot (2000 RPM):
RPM falls TO 1800 after shifting at below speeds
2900rpm 1-2 Gear
2700rpm 2-3
2300rpm 3-4
2200rpm 4-5
2200rpm 5-6
this for both city and highway and i try to maximize coasting in neutral or gear depending on situation. On highway i cruise at 65mph or 2300 rpm with 45% engine load on level ground.