AirBNBs are also broadly available, with lots of selection. There may be hotels with the amenities you want, but they are rare, and are less likely to be in the part of town you want to be in, near your family or friends, etc.
The restaurant budget alone would be much more than hotels and flight prices combined, and we'd still be mostly eating bad, unhealthy food most of the time.
An Airbnb with a kitchen is a must. For extended stays, washing machines are super convenient also.
It seems like hotels are catching up. I stayed at many newer chain brands with decent full kitchen offerings. Still not quite the same as a real appartement/house, but they are fine and often not that much more expensive than your typical hotel room, just look out for it.