In a heavy based caserole and over medium heat, heat the olive oil and butter. Sauté the onions, celery and garlic for 5 minutes or until soft and translucent. Turn up the heat and add the ground beef. Brown the meat for 5 minutes. Season well with salt and pepper.
Add the tomato paste and fry for 2 minutes more. Deglaze the pan (scrape the brown bits from the bottom of the caserole) with the wine and cook for 1 minute.
Add in the canned tomatoes, halved tomatoes, herbs and cover with the stock. Reduce the heat to a simmer. Cover with a lid and cook low and slow for a minimum 1.5 to 2 hours and up to 3 hours. The longer you cook the ragù, the thicker and richer the sauce becomes and the flavor will deepen. Stir occasionally and make sure there is enough liquid so that the sauce won't burn. If the sauce becomes too dry, add more stock or water.
Taste and season the ragù. As the tomatoes are quite acidic, I always like to add some brown sugar to counteract. Balance is everything.
Serve over al dente cooked tagliatelle or spaghetti. Grate over some parmesan and garnish with fresh basil leaves. I like to serve it with a fresh, green, herb salad.