Put the oven on a pre-heat of 200C. Spread 1 tablespoon olive oil roughly over the bread cubes and bake on a baking sheet for around five minutes.
Heat the remaining 1 tablespoon in a frying pan and fry the Asparagus in a single layer for five minutes. Turn the Asparagus side over after five minutes and add the garlic and shallots. Stir everything together and fry for another two minutes. Add the ham now and fry everything for three more minutes.
Use a spoon to scoop out everything into a bowl, leaving the cooking mixture behind in the pan. To the cooking juices in the pan, add the vinegar, lemon and honey and stir well to combine. Now add the spinach to this pan and cook on both sides until it appears wilted. Season with salt and freshly ground pepper.
Arrange the spinach in two separate platters. Top them with the asparagus and ham mixture you had reserved in a separate bowl. Drizzle some cooking juices over the salad and scatter the croutons and Parmesan shavings all over for a delightful presentation. Arrange tomato slices on the sides to give more color (optional).