In a large sauté pan, braiser or saucepan, sauté the bacon in olive oil until it is lightly golden brown. Add the garlic and onion and sauté until the onion is soft and translucent.
Add the ground beef, mixing it with the soffritto and seasoning with salt and pepper. Simmer, stirring from time to time, until the meat has lost its raw color.
Add the tomatoes and tomato paste. Mix and simmer, partially covered, stirring from time to time, until the tomatoes have lost their raw taste and the sauce has acquired a rich color and consistency, about 15-20 minutes.
If you are using any of the optional ingredients, add them to the pot and simmer for another 5 minutes or so, or until cooked through.
While the sauce is simmering, boil the pasta in well salted water until cooked to your taste.
Transfer the pasta to a serving dish, Pour over the sauce and mix. Serve immediately, topped with extra sauce and grated cheese.