In my experience many of these restaurants are all selling the same food. They're buying recipes and ingredients from a big nation supplier like Sysco so you end up getting the food just prepared in a different kitchen.
We've ordered Thai on UberEats and GrubHub from nearly a dozen places and despite different names the food is identical and is flat in flavor.
I've taken to finding real restaurants and picking the food up myself. It's more inconvenient but i'm getting better food for cheaper while building a relationship with a real business.