Combine olive oil and garlic in a bowl and mix well. Reserve half the olive oil mixture. Brush both sides of the bread slices with the remaining olive oil mixture. Arrange the slices in a single layer on a baking sheet. Broil for 2 minutes perside or until brown. Cut each slice into 1 inch cubes.
Whisk the reserved olive oil mixture and balsamic vinegar in a bowl. Add the bread cubes, tomatoes, artichokes, cheese, green onions and basil and mix gently. Season with salt and pepper and serve immediately.