Indian food on intl flights is not the only marker of quality of an airline.
AA is a good airline with a great loyalty program managed miserably.
AI is a bad airline and program with worse staff and management. YMMV.
I agree, Indian food is not the only marker. It is a marker where AI happens to excel, but there are other markers too. Such as the excellent staff (in my experience), the excellent loyalty program, and reliable service on the routes that I fly (in fact, AI is reasonably reliable all around - 80+% on-time rating so far this month, not bad for India...)
So YMMV indeed.