I am not an expert in culinary endeavors, especially in those that involve being served by others, but I believe that technology can make the restaurant experience more palatable.
Why not equip each table with a computerized menu directly hooked up to the kitchen? The house could have a picture of each item displayed in all its glory, and you could then make your selections from your station. You could request rare or well done, you could request a clean fork, you could even put yourself in “busy mode” to keep the busboy from filling up your bread and water. Or, if you want a recommendation, you could request a humanoid to come and visit your table.
For those who may not want to invest in such significant expenditure, how about a simple “call bell” to let the waiter know that you are ready to order, you are ready for dessert, or you want the check?
The computer at your station will of course provide internet access, so that you can keep up with the latest news, find local attractions or even sneak a look at my blog. If you are unaccompanied, you could spend your time accessing Seforim on Hebrewbooks.org.
It seems that as of late the new style in the restaurant business is to price the tip directly into the bill. This may have some merit, but it seems that the servers no longer have incentive to provide service. Perhaps this new found revenue should be used to implement this idea.