I've lived here quite a few years but feel I've only scratched the surface of all London has in a way! What should I definitely do before I go? And places to eat? Everything really, all suggestions welcome!