Salam Everyone. I have a Honda City 2009 Auto. I bought it last year. Meter is showing 120k reading (not sure whether it's real or altered) but the engine is in good condition (soundless, no smoke, and no vibration). My mechanic insisted to use 20w50 as it's passed 100k but I used Kixx 10w40 Semi-synthetic. I have seen people using 10w40 and 5w30 in Honda City.
I need your expert advice on which oil I should use. Also my I am having a low average issue in the city but giving me a good average on the highway.
Note: My running is very low and I hardly cover 3000 km in 3 months. Should I change the oil in 3 months or should I wait for 5000kms?