Heat the olive oil in a large saucepan or deep casserole over a medium high heat. Add the onions, carrots and celery with a pinch of salt and cook for about 10 minutes until the vegetables are soft and just starting to color. Stir in the garlic and cook for a further minute until aromatic.
Stir in the pancetta and cook, stirring often until it as cooked through but not colored. If it looks like the vegetables or the garlic might burn, just turn down the heat and keep on stirring.
Add the ground beef and pork, and stir so it is all broken up and starting to color. Turn the heat up to high and cook, stirring often until the meat is cooked through and has started to brown. Season well with more salt, a little pepper and add the sugar.
Stir in the tomato paste so that it has coated the meat, cooking for a minute or two to allow it to caramelize.
Add the canned tomatoes, broth and red wine, using a little of the wine to wash the remaining tomato juices from the tin so you can add them to the pot. Stir in the oregano and reduce the heat to medium.
Allow the sauce to bubble away on quite a rapid simmer (but not a boil) for 20 minutes, stirring occasionally. Then stir in the milk and reduce the heat to low. Simmer for a further 20 minutes.
Meanwhile, cook the pasta in a pot of salted water as per the package instructions. Reserve at least a cup of the cooking water.
Season the sauce to taste with more salt and pepper, if needed, and remove any portions from the pot you’d like to save for later before adding the drained pasta and turning the heat back up to medium. Stir, and add a splash of the reserved cooking water. Keep stirring and adding splashes of water until the sauce has become glossy, it coats the pasta and has reached the desired consistency.
Serve in warm bowls topped with the shredded parmesan, and with some torn fresh basil, if liked.