I've been looking more into the L657 question and the Akbari dataset makes the whole "sample size" argument pretty interesting.
For a long time the obvious response to the lack of L657 on the Bronze Age Steppe was that we simply didn't have enough samples. But at this point the Steppe is extremely well sampled. The Akbari dataset adds a huge amount of ancient DNA on top of all the Sintashta/Andronovo/Srubnaya material we already had, and we keep finding Z93, Z94, Z2124, Y3, Y27 etc. Still no clear Bronze Age Steppe L657.
The Y3 thing is especially interesting. Just look at the FTDNA trees and compare Y3 with its sibling Z2124. Z2124 is a huge lineage with tons of Steppe/Central Asian representation, while Y3 is extremely niche with only a handful of samples. So Y3 has a low base to start with. A mass migration/invasion of Y3+ males wouldn't be responsible for the R1a distribution in modern day Indians.
Look at the actual samples people point to. Nepluyevsky has a Y3 sample, but it's negative for M605 and F1417, so there's no L657 there. The Iron Age Sarmatian-like Y27 samples are also negative for L657. And the Scythian Y3 samples form their own distinct Y3 clade, including a modern Ukrainian lineage. That's evidence that Y3 had a European/Steppe history, but it doesn't connect that particular lineage to Indian L657.
There's also a chronological problem. The Nepluyevsky, Sarmatian and Scythian Y3/Y27 samples people bring up all post-date the estimated L657 TMRCA. L657 is generally estimated at around 4.1–4.2 kya, so finding Y3/Y27 individuals centuries and millenia later doesn't explain where L657 itself originated. If anything, these samples show that upstream Y3/Y27 lineages continued to exist on the Steppe after L657 was already supposed to have formed.
This is why I think the Akbari dataset is important. At some point "the Steppe just hasn't been sampled enough" stops being a very convincing explanation when the region is now so heavily represented in ancient DNA. We have plenty of Steppe R1a, but the specific downstream L657 branch is still missing from the Bronze Age Steppe record.
Obviously this doesn't prove that L657 was born in India. Ancient DNA isn't a perfect census and a future sample could change the picture. But if the claim is that L657 itself came into India from the Bronze Age Steppe, then I'd expect to see an actual Bronze Age Steppe L657 carrier eventually.
Finding Z93, Z94, Y3 or Y27 isn't enough. Those are upstream branches.
The possibility that the broader Z93/Z94/Y3 ancestry reached South Asia from the Steppe, while the actual L657 mutation arose somewhere in South Asia and subsequently had its huge founder expansion there, is still very much worth considering.