Preheat broiler to high with oven rack in middle position.
Cook bacon in a nonstick skillet over medium-high 5 minutes or until crisp. Remove from pan; crumble. Add vinegar, 1 teaspoon oil, and 1 tablespoon water to drippings in pan. Cook 30 seconds, scraping pan to loosen browned bits. Place vinegar mixture in a small bowl (do not wipe out pan).
Combine 2 teaspoons oil, panko, basil, and 1/4 teaspoon salt in a bowl. Place tomato halves, cut side up, on a rimmed baking sheet; top with panko mixture. Broil 2 minutes or until surface is browned.
Heat remaining 1 tablespoon oil in skillet over medium-high. Crack eggs over pan; cook 2 minutes or until whites are set.
Divide spinach among 4 shallow bowls; top evenly with tomato halves, avocado slices, eggs, and bacon. Drizzle vinegar mixture over top. Sprinkle remaining 1/4 teaspoon salt and pepper over eggs.