In a large, deep skillet or saucepan, heat the oil over medium heat.
Add the chopped garlic, onion and carrot. Cook for 5-7 minutes until the vegetables are soft and translucent.
Add the beef and pork mixture (or ground beef) to the skillet.
Increase the heat to medium-high and cook the meat until it's browned and no longer pink, breaking it up with a spoon as it cooks.
Stir in the tomato paste and cook for about 2 minutes, allowing it to caramelize slightly.
Add the crushed tomatoes and beef stock (see notes) to the skillet.
Stir in the dried oregano, dried thyme, Worcestershire sauce, pepper and sugar.
Check the salt content before adding more, since the stock often contains enough salt.
Reduce the heat to low, cover the skillet, and let the sauce simmer for at least 30-45 minutes. The longer you simmer, the richer the flavour. Stir occasionally.