https://www.hazlittshotel.com/gallery Very central in Soho, lots of fireplaces. Oldest hotel in London.
https://www.roccofortehotels.com/hotels-and-resorts/browns-hotel/restaurants-and-bars/ More expensive but more lux. Central enough too.
Agree with Benjamin Nicholas, Firmdale hotels are all excellent, very well run. The below one is smaller than the others but beautiful. Like staying in a very smart private house. In South Kensington but near the tube and central enough.
https://www.firmdalehotels.com/hotels/london/number-sixteen/festive-season-at-number-sixteen/
For guys..... As mentioned above. Sleepyboy has someone to suit more than likely.
https://www.sleepyboy.com/search_escort_by_postcode.php?gender=all&sexuality=allðnicOrigin=all&age=all&cocksize-min=all&cocksize-max=all&inorout=all&postcode=w1&radius=&location=&pg=1#search