I think that you would do well to look at Indian news media and forums to get an idea of how much of a shambles Indian procurement is.
Why are many projects botched? see above.
A couple of examples using what you mentioned:
The Marut was designed to be a supersonic fighter to be powered by afterburning Bristol Siddeley Orpheus engines . When the British government cancelled the programme for which the afterburning version of the Orpheus was being developed, Bristol Siddeley offered to complete development of the engine for use in the Marut at a cost of £3 million. India did not take up the offer. The resulting Marut was so underpowered that it was subsonic and became relegated to the role of ground attack.
en.wikipedia.org
The MMRCA competition where the Rafale was selected in 2012(?) came to nothing, reportedly since Dassault refused to be responsible for the quality of aircraft built by HAL in India. As a matter of urgency, 2 squadrons of Rafale (to be built in France) were ordered a couple of years later. IMO the MRFA competition was set up to address the failure of the MMRCA project. How is that going? 5 years in, it is at the RFP stage (or at least nearing it).
I could go on...
Is there a sense of urgency to get fighters delivered? I think so. The IAF estimates it needs 42 squadrons of fighters. With the retirement of the last Mig-21 squadron a few months ago, it has just about 30 now. I think it will increase by one a year as Tejas Mk1A are delivered.
I think that the 10 or so year delay in the Tejas Mk2 programme in addition to the delay in the MRFA programme may push India to scrap the MRFA programme, to order more Rafales from France as a matter of necessity and to set up a Rafale assembly line in India run by the company Dassault Reliance Aerospace Limited.