Pre-heat oven to 450 degrees. Brush a baking sheet with a little olive oil and layer tomatoes on sheet. Brush tomatoes with remaining olive oil and sprinkle with sea salt.
Put in oven and roast for 15-20 minutes, rotating baking sheets about halfway through.
While tomatoes are in the oven, cook bacon in a griddle or in a large skillet, until it's nice and crispy. Remove bacon from pan to paper towel-covered plate.
Place two slices of bread in the bacon grease on the skillet you used to cook bacon. Layer each with mozzarella cheese and roasted tomatoes. Then top with basil, avocado, and bacon.
Place remaining two slices of bread on top of each sandwich and press down with spatula and gently flip. When the bread is nice and toasted on each side and cheese is getting melted, remove sandwich from skillet, cut in half, and enjoy!