Heat a 10-inch straight-sided skillet over medium-high heat. Add the olive oil and continue to heat. Pierce each sausage link twice with the tip of a pairing knife. Add the sausages to the hot pan and brown evenly on all sides, 6 to 8 minutes. Remove the sausages to a plate to cool slightly. When cool enough to handle, slice each link on the bias into 1/2-inch pieces. Set aside.
Reduce the heat to medium. To the hot skillet, add the bacon. Cook until it is brown and crisp. Add the garlic and onions and cook, stirring regularly, until the onions begin to soften, about 3 minutes. Add the tomatoes and cook, stirring occasionally, until the tomatoes begin to blister and break down, about 10 minutes. Add the paprika, 1/2 teaspoon salt and the pepper and cook for another 2 minutes. Add the chicken broth, drained beans, thyme and rosemary and allow the mixture to return to a simmer. Nestle the sausages back in and add any juice that may have collected on the plate. Allow the mixture to cook until the sausages are cooked through, about 10 minutes.
Meanwhile, in a pot of rapidly boiling salted water, cook the pasta for 8 minutes. Drain and immediately pour the cooked pasta into the bean mixture to finish cooking, about another 3 minutes.
Recipe courtesy of Giada De Laurentiis