I hope India to not made the same mistake than with M2000 : too few numbers.
36 Rafale, once you have the test benchs, the bases accomodated, the trainig courses, the spares, and you have paid for dedicated developpments is a little bit idiot. 72 seems a minimum.
And Tejas is late, so will be tekas Mk2, because HAL remains HAL. So your best answer with a mature product, delivered on time and on spec is Rafale.
While Tejas is the future for the IAF and Indian aerospace with the Tejas Mk2, TEDBF and AMCA variants all being in some or the other way linked to the Tejas program, I do agree with you that the timelines for these programs are very aggressive and there are likely to be slippages.
Given how things work at HAL, they typically need to go to the GoI or MoD for funding and approvals ALL the time and the process is not smooth. HAL isn't a private company like Dassault where top management can take a call and approvals, funding, etc flow from that. HAL is a public sector company and that shows in how much time it takes to get things going. Just a case in point - the time taken to go from Tejas Mk2 CDR approval to CCS approval that is supposed to release funding for the prototype to be built. As per Saurav Jha and Sridhar from Delhi Defence Review, even to date that funding has not been released properly.
The Rafale fleet is simply unsustainable at 36. There will be attrition eventually and that will mean even the 2 squadrons will dip below their 18 units each with no attrition reserves at all.
Even the base infrastructure has been set up at Hasimara and Ambala to cater to more than 4 squadrons of Rafales. So theoretically the IAF could just buy 36 more Rafales and not have to spend much more on ground infra, which was already paid for as part of the first deal for 36 Rafales.
Similar thing happened in the 1980s at AFS Maharajpur, Gwalior, which is the home base of all Mirage-2000 squadrons. It was originally supposed to house more than 100 Mirage-2000s and infra was created accordingly. HAL was the only aerospace company outside of Dassault that was certified to do MRO activities on the Mirage-2000, something which was paid for out of the contract via training and infra set up at HAL in Bangalore.
At the very least, the IAF will get at least 36 more. But I fervently hope that is not the number they go for. They must cancel MRFA and go in for at least 74.