Having run pubs and having spent years cooking in the trade the main ingredient to success is the quality of the meat. Most good pubs/restaurants use good well hung meat not the crap you get in supermarkets.
Good point, most restaurants can age meat up for weeks which massively enhances the flavour. It really isn't something somebody at home can do, though I have seen things you can buy to do it with a customised vacuum seal bag. Lots of good points I missed out on, letting it come to room temperature before cooking and letting it rest in its juices.