**Prepare the Dressing:** In a small bowl, whisk together mayonnaise, red wine vinegar, olive oil, garlic powder, Italian seasoning, Dijon mustard, salt, and black pepper. Adjust seasoning to taste and set aside.
**Assemble the Salad:** In a large salad bowl, combine lettuce, cherry tomatoes, red onion, pepperoncini, cheese, olives, salami, and optional ham.
**Toss the Salad:** Drizzle the dressing over the salad and toss gently to coat all ingredients evenly.
**Serve:** Plate the salad immediately or chill in the refrigerator for 10–15 minutes before serving.