Yes and I know lots of people who take cigs back to the UK. And a few people who have been fined GBP2-5000 after being stopped. You pays yer money etc.
Yes you can bring in one litre bottle of spirits, 200 smokes. Put it in your hand luggage or otherwise out of sight before you reach the hotel, technically it's not allowed in quarantine or at least it wasn't...