In my experience the only things you cannot prepare in advance and heat up before serving are soft-boiled, fried or poached eggs and fried fish.
I would make a shepherd's pie or a pot of soup the day before, when I had time and do the hoovering then too, and set the table the evening before as well.
When you come home on the day the visitors are coming, turn on the oven and pop the shepherd's pie in it - it will need about 45 minutes at 180 degrees centigrade in a hot air oven, and the same time at 200 degrees in an ordinary one.
The soup can be heated much more quickly, as long as you have not thickened it with egg yolks, which will curdle if the soup boils, Ordinary soups should be allowed to boil through so you are sure there are no surviving germs in what you serve. Put the soup on a low heat, if you want to take a quick shower before the guests arrive, then turn it up, once you are, as my father would have said, "clothed and in your right mind" again - in other words what the French call "visible".
My grandmother always set her breakfast table the evening before, turning the tea cups upside down on their saucers, an aunt of the same generation set her tea table before visitors arrived and covered it, as was common amongst her generation of Scotswomen with a net table cloth to keep of flies, wasps, dust etc.