Interesting points there Pete. It makes absolutely no sense at all that you can cook dishes in a commercial kitchen and then not be able to replicate at home. Other than the energy output of the burners there should be little to no difference, and if what has been stated recently by actual chefs is anything to go by, this is essentially irrelevant.
Having recently done Chef Din's dishes, I found them quite good. Really good actually. When I went back and tidied up the 2 beef dishes after they'd sat in the fridge for a few days, they were delicious. Syed's were good, Chef Faz is good. The Bengali Chef, Rik (Loveitspicey), et al. I no longer hold a belief or suspicion that there is a mystery secret or missing ingredient. It's all there in plain view.
However, while saying that it makes absolutely no sense, the fact remains that home cooked dishes just seem to be something less than hoped for, with the qualification of saying usually. Occasionally, for whatever reason, it all just happens and you get what you hope for.
I still believe that it is a bit "in the mind" and as the cook we don't always enjoy the meal straight away. Other diners always (usually) enjoy the meals I cook and they never say, "Oh its OK, but not as good as the restaurant". They will tell me if it's too spicy or if I nail a particular dish. As I cook using different bases and pre-cooks over time, my dishes are not consistent. A restaurant / takeaway would have consistency unless they use different chef's or have a change in staff / skill level, etc. I imagine I could get consistency but I'm not really looking for that as I'm not running a business based on returning clientele.
While it is fairly widely accepted that a traditionally prepared curry will improve over a rest period of 24 - 48 hours, this appears to not be the case with Restaurant / Takeaway dishes prepared commercially. Why is it that our BIR method dishes do appear to benefit from the rest? Is it the dish itself or us as the cook? I guess you need 2 cooks to decide by taking turns to be the cook or the diner.