Indians have a good test record in Australia because they have some genuine test players like kohli and sharma in there squad. Shubman Gill is new addition in there test squad who is young and can play for many years to come. It's unfair to say that India is not as good as Australia in test format. Aussies might have some edge but as you showed the stats, India have good command over Australia in test.
India is only piss poor in knockouts be it WC or WTC. They lost both finals against Australia, so they only have an edge in Knockout games.
Otherwise, in tests particularly, Indians have beaten them fair and square for about a decade now. This might change in the upcoming BGT trophy because the Indian batting lineup is entering into transition mode. A fair amount of young blood is coming but they need experience.
People always forget that in the last 7-8 years, India has been the only team to taste any sort of success in away tours and ridiculously dominating at home.