Why is it direct? The company designed the fan to be auto for a reason. Think about that. Your temp needle should be in the middle of the gauge (between C & H) within 5-8 minutes of cold starting. Something like this

Your engine needs to reach its operating temperature to efficiently burn fuel. When driving overcooled with a direct fan, your engine worked harder and uses more fuel than necessary to offer the same performance. Driving overcooled and not at the correct temperature also means that your oil doesnt reach the correct viscosity which it's designed to do at operating temp only. The viscosity, detergents and protective abilities in the oil only activate at a certain temperature. When your car never reaches that temp, it makes the engine work harder and also harm itself hence using more fuel. Not sure why people have direct fans, has literally 0 benefit.
your 7/8kmpl fuel average is perfect, considering how you're abusing your car. Using 20w50 in an engine meant for 5w30, driving with a direct fan will easily get you that fuel average. I think it's also safe to assume you're using water instead of coolant. +5 points for that
I have very easily achieved 16kmpl in city driving with ac from my carburetor cultus. However I am a heavy-footed driver and enjoy a spirited drive. Even with a holistic driving style I still get 12.5kmpl-13kmpl with ac in city. I have also achieved 18kmpl on long with 4 adults, luggage and AC. It's truly amazing how far some timely maintenance and basic knowledge about your car can go.