there are a couple of pubs that become pleasant to drink in on a Saturday. Can be hard to find a restaurant on a Saturday, although the is a lovely fish restaurant on the top floor of South Place Hotel (between Moregate and Liverpool Street).
The Montcalm on Finsbury Sq can be nice, has a micro brewery. Full of twats on the rooftop bar.
Wherever you stay and Kings Cross is a good suggestion have a look at The Pop in Brixton - it’s a bunch of containers repurposed with pop up bars and eateries run by aspiring restauranteurs. There is lots of choice and the joint is usually jumping. I live a couple of miles away and friends from out of London who I’ve taken there have loved it. There are also a couple of local covered arcades with a wide choice of eateries.
dunno when you were last there, but it is a bit shorter than it used to be due to the HS2 development at Euston. The lovely pub Bree Louise, near there is long gone sadly
I tend to stay at the Premier Inn London City (Old Street) when I go into London. It’s close to Shoreditch and easy to get to/from Euston for the train.
Citizen M Hotel is not bad, right next to Tower Bridge.
Definitely try to get to Spiritland at King’s Cross, they have a place at Royal Festival Hall now, which I have not yet checked out.
It doesn’t bother me in the least bit, but the two others are utterly convinced that sharing a bed with another man is quite unbecoming and nothing but a fast-track to becoming Kevin Spacey
Good food around there too. Tayabs on Fieldgate Street is my favouite curry house. Pakistani Punjabi food, known for their grills but everything is good.