In a large bowl, combine tomatoes and cucumber with salt and let sit for 20 to 30 minutes, then drain.
Add avocado and basil to the bowl and gently toss.
In a jar, combine olive oil, lemon juice, vinegar, garlic, and pepper, then shake well.
Pour dressing over salad, toss to coat, adjust seasoning, and serve.