Make the dressing. In a glass jar with a tight fitting lid or a medium bowl, combine the oil, vinegar, garlic, mustard, salt, and pepper. Vigorously shake or whisk until mixed well.
Make the salad. In a large bowl, combine the romaine, tomatoes, cucumber, bell pepper, both cheeses, olives, salami, and basil. Toss gently to combine.OPTIONAL: Add in pickled onions, chopped pepperoncini or other ingredients. This would also be tasty with shredded chicken.
Pour the dressing over the salad and toss until well coated. Serve immediately, or store refrigerated in an airtight container for up to 24 hours.