Onions peel and roughly chop. Clean, wash and peel the soup greens and dice them coarsely. Wash sage, shake dry and chop coarsely. For the marinade mix wine, 250 ml water, sage, bay leaves, cloves, juniper berries, peppercorns and allspice. Wash the meat. Fill meat and marinade with vegetables into a large freezer bag. Seal tightly so that the meat floats in the marinade or is completely covered. Place in a bowl. Leave to stand in the refrigerator for 2 days, turn the bag several times
Lift the roast out of the marinade. Pour the marinade through a sieve and collect the liquid. Dab roast dry with kitchen paper and rub with salt. Heat the oil in a large roasting pan, fry the meat thoroughly all around, then remove. Add drained vegetables to the frying fat and fry well while turning. Season with salt and pepper. Add tomato paste and sauté briefly. Put the meat back in. Deglaze with the marinade and bring to the boil. Cover and stew for approx. 3 hours over a mild heat
Wash parsley and chives, dab dry, pluck parsley leaves and chop. Cut the chives into small rolls. Grate cheese. Heat butter in a frying pan in portions, fry spaetzle in portions, season with salt and sprinkle with parsley, except for a little garnish, and chives. Put the spaetzle into an ovenproof dish, sprinkle with grated cheese and bake in a preheated oven (electric cooker: 200 °C/ circulating air: 175 °C/ gas: see manufacturer) for approx. 10 minutes.
Remove the roast from the stove, lift it out of the stock and keep it warm. Pour the stock through a sieve and collect the stock. Pour back into the roast, bring to the boil, thicken with sauce thickener and simmer for about 1 minute. Season sauce with salt and pepper. Cut the meat open, arrange on a plate. Take the spaetzle out of the oven and serve with the sauce for roasting. Garnish with parsley
Waiting time approx. 48 hours