Boil the eggs until hard. Let cool, cut into small pieces, set aside. Finely chop the salame, garlic, and parsley and mix together.
Pat dry the beef slices. Lightly salt and pepper the top side of each. Line them up on a work surface. Place a slice of bacon on the center of each. Evenly spread the salame mixture on top of the bacon, evenly distribute the egg and cheese. Sprinkle with breadcrumbs.
Starting with the narrower end ([of the beef)], carefully roll up each slice, tightly, and fasten with tooth picks.
Heat the olive oil in a large pan over medium heat. Add the braciole, carefully turning until each side is lightly brown. Add the wine and cook for a few minutes, then add the tomatoes, and salt and pepper to taste. Reduce the heat to low and cook for about 2 hours, stirring, frequently and carefully.
Bring a large pot of salted water to a boil.
Cook the pasta until al dente (about 2 minutes less than the package directions), drain, and add to a serving bowl, lightly coat with ragu. Serve immediately with additional sauce and a sprinkle of Parmigiano.