In a small bowl, add olive oil, red wine vinegar, oregano, garlic, lemon juice, and honey. Whisk together salt and pepper to taste. Set aside.
Make the salad:
In a large bowl, add the rinsed (drained) beans. Add the tomatoes, cucumbers, red onion, both olives, bell pepper, artichokes and fresh basil; gently mix together. Reserve about 1 Tbsp of the fresh basil for the garnish.
Just before serving, pour the dressing over the salad and toss to evenly coat. Add the feta cheese and avocado right before serving. Sprinkle with a small amount of fresh chopped basil.
The salad will keep, well covered, for several days in the refrigerator.
TIP: Taste the salad again to see if you need more salt, before adding the feta and avocado.