In a large skillet, warm oil over medium heat and saute bacon, onion and garlic until bacon is browned and crisp; set aside.
In large saucepan, brown beef and pork. Drain off excess fat. Stir in bacon mixture, carrots, celery, tomatoes, tomato sauce, wine, stock, basil, parsley, milk, salt and pepper to saucepan. Cover, reduce heat and simmer one hour, stirring occasionally.
Bring a large pot of lightly salted water to a boil. Add pasta and cook for 8 to 10 minutes or until al dente; drain.