In a bowl, mix the minced beef, egg, parsley, mint, chilli and chopped garlic together and season with salt and pepper. Knead together well. Cover and put in the fridge for at least 30 minutes.
Heat 2 tablespoons of olive oil in a saucepan with the squashed garlic clove, and when it smells good add the tomatoes. Season with salt and pepper and simmer for about 10 minutes.
Shape the meat mixture into small balls the size of a walnut. Heat the extra 3 tablespoons of olive oil in a large non-stick frying pan and when hot, add the meatballs and fry gently until golden on all sides. Add the wine to the pan and let it reduce. Add the tomato sauce and the basil leaves, giving the pan a shake so it all mixes well. Cover and simmer for about 20 minutes. If it looks like it is drying out at any time, add a few drops of water. Taste for seasoning and serve warm.