Cook pasta al dente. In large salad bowl, mix olive oil, vinegar, lemon juice, and wine. Crush garlic and add to bowl along with pepper, salt and herbs. Add chopped onion. Cut spring onions in small pieces, peel carrots and cook them lightly in a little salty water, slice them.
Peel and clean red pepper, cut in thin stripes. Cut ham in small squares. Mix everything in the salad bowl, add cooked pasta. Let this salad sit in the refrigerator for about 30 minutes before serving.