Season beef with salt and pepper, and place in plastic food storage bag. In a bowl, whisk together the pasted garlic, fennel seeds, granulated onion, oregano, chili flakes, vinegar and 1/4 cup olive oil. Add marinade to the bag with the meat and refrigerate 6 hours or overnight.
Preheat oven to 425°F. Roast beef 20 minutes, reduce heat to 350°F and roast 20-30 minutes more to an internal temperature of 135°F. Let beef rest before very thinly slicing or shaving.
For relish, combine the giardiniera and olives in a food processor and pulse-chop to a coarse relish; transfer to bowl.
Heat 2 tablespoons olive oil, 2 turns of the pan, in a large skillet over medium-high heat. Add onion, peppers, salt and pepper, and cook to soften. Add sliced garlic and stir a minute or 2 more. Add tomato paste and stir 1 minute; add chicken stock and reduce heat to low to simmer.
In another skillet, par-boil the sausages in 1 inch of water to cook through then grill on a hot grill pan to mark and crisp casings. Halve lengthwise or slice.
In large skillet, melt butter over medium heat. Add crushed garlic and stir 1 minute, then add flour and stir a minute more. Whisk in stock, season with salt and pepper, and thicken to a light gravy.
Dip rolls in gravy, fill with beef, sausage, peppers and onions, and top with giardiniera.