Hello,
I was just installing an app from TestFlight that has an Essential Asset Pack that's a few GBs in size.
It appears the Call To Action inside of TestFlight doesn't take into consideration the Background Asset download status before it changes from Installing to Open.
I can't test if this is also the case for apps on the App Store, but I'd expect that it is.