Chop olives. Clean, wash and cut the pointed cabbage into strips. Wash rosemary, shake dry, cut twigs in half, pluck lower needles and chop finely. Wash meat, dab dry, thinly plate with a flattening iron or meat tenderizer.
Season with salt and pepper. Cover each with 1 slice of ham. Spread 2 tablespoons of olives on each slice. Sprinkle with some chopped rosemary, use the rest of the rosemary for other purposes. Wrap the meat as tightly as possible into roulades and pin them 3 times with rosemary twigs at even intervals.
Cut protruding branches a little shorter. Cut the roulades in thirds between each branch. Roughly chop the almonds. Heat 2 tablespoons of oil in a pan. Fry the roulades evenly all round for about 5 minutes.
Meanwhile, heat 1 tablespoon of oil in a second pan or a shallow saucepan. Add the cabbage. Braise for 1 minute and pour on the stock. Continue cooking for about 3 minutes. Season to taste with salt and pepper. Remove the roulades from the pan and keep warm.
Shortly roast almonds in the frying fat, dissolve the roasting mixture with sherry, reduce, pour in the poultry stock and bring to the boil briefly. Arrange cabbage and roulades with roast jus on plates.