Heat the olive oil in a large deep frying pan. Add the garlic, onion, carrot and celery and stir for 5 minutes over low heat until the vegetables are golden.
Increase the heat, add the beef and brown well, stirring and breaking up any lumps with a fork as it cooks. Add the stock, wine, tomatoes, sugar and parsley.