Sadly, hotels I have stayed in in this country are just not up to the standard of hotels we stay in abroad. Those are spotless, the staff are smart and polite and they are very good value.
I’ve stayed in hotels in York, Ludlow, Bournemouth and Torquay and a few more and they weren’t cheap but apart from York they were all old buildings and smelled quite mouldy. The bedding was dated and the food nothing special.
I guess there are some hotels in England that are very luxurious but they would not be the type to have entertainment.
Try Warners near Great Yarmouth/Lowestoft. They are not cheap but good quality, loads of entertainment, seaside locations and Breakfast and 3 course evening meal included. I haven’t stayed there but know people who have.