Heat a large pot on medium high heat and add bacon, cook just until crispy. remove and set aside. Remove all but 1 tablespoon of bacon fat.
Add onions, carrots and celery and cook just until tender about 5 minutes.
Add in ground beef, sausage and garlic and cook until browned. Drain the fat if needed.
Add in the rest of the ingredients except and bring to a boil, cover then reduce heat and simmer 2 hours
Cook pasta according to the package directions.
Add the spaghetti to the Bolognese sauce and toss until well coated. Serve and top with Parmesan cheese and fresh basil.