Keep in mind that the B7 and S24 were both obsolete designs. B7 had previous gen Raptor engines, with next gen being (presumably) simpler design and more reliable; it had hydraulics-driven mechanism to gimbal the engines (the next gen has electric motors); and the engines had less isolation/protection against RUD of neighboring engines than B9 and above. I'm less familiar with S24 but do know that its design is obsolete to a great degree as well. So realistically they both could have been sent to scraps, or launched just to get some initial testing done. The only thing I think SpaceX could have done better was the launch pad design (flame diverter and water deluge), and I think it was pretty clear after the static fire that it was completely necessary.
SpaceX took a risk, with the worst case scenario being launch pad and ground infrastructure being blown up to shreds, which did no happen. I agree that everything else was just icing on the cake. So I would put that to the W.
My understanding is that the engine on the B7 aren’t really powerful enough, so if a few go out, then the rest are just “fighting gravity” and not really accelerating the ship.
The new engines should have more net acceleration and should therefore tolerate a few engines failing.
Apparently not, since:
1) the launch site was damaged
2) several engines did not work
3) the RUD
I'd say, there's plenty that they could have tested before launching.