In a large bowl, whisk the olive oil, red wine vinegar, lemon juice, grated garlic, mustard, honey, oregano, salt, pepper, and red pepper flakes (if using) until creamy. Toss in the sliced onions and let them sit for 5 minutes to soften.
Add the rinsed beans, tomatoes, artichoke hearts, red peppers, olives, provolone, salami, and parsley. Using a large spoon, fold everything together until well coated. Taste, and add more salt and pepper if needed.
