Prep the bread: Spread butter on one side of each slice. For extra crisp edges, use a mix of butter and a light brush of olive oil on the skillet.
Layer smart: Place one slice butter-side down.
Add half the mozzarella, then the tomato slices. Sprinkle with salt, pepper, and a pinch of basil. Add avocado slices, then the remaining mozzarella.
Top with the second slice, butter-side up.
Control the heat: Warm a skillet over medium-low heat. A gentle heat helps the cheese melt without burning the bread.
Grill slowly: Place the sandwich in the skillet. Cook 3–4 minutes per side, pressing lightly with a spatula, until the bread is golden and the cheese is melty.
Rest and slice: Let the sandwich rest for 1 minute off the heat to set, then slice diagonally.
Add fresh basil or a tiny drizzle of balsamic if you like.
Serve: Pair with a simple green salad, tomato soup, or just enjoy it on its own.