There are thousands of places to eat in London. Everything from the greasy spoon cafes to luxary celebrity chef run restaurants which need to be be booked months in advance.