01 - Combine drained tuna, mayonnaise, Dijon mustard, celery, and red onion in a mixing bowl. Mix thoroughly until all ingredients are evenly distributed. Season with salt and black pepper to taste, adjusting flavors as needed.
02 - Spread softened butter evenly on one side of each bread slice. This buttered surface will become the exterior of the sandwich, creating a golden, crispy crust when cooked.
03 - Layer half the tuna salad onto the unbuttered side of two bread slices, spreading to cover the surface. Add tomato slices if desired, then top each with 2 cheese slices. Place remaining bread on top with buttered side facing outward.
04 - Heat skillet over medium heat. Place sandwiches in the pan and cook for 3-4 minutes per side, pressing gently with spatula. Flip once the bottom is golden brown and cheese begins melting. Continue cooking until bread is evenly toasted and cheese is fully melted throughout.
05 - Remove sandwiches from skillet and let rest for 30 seconds. Cut each sandwich diagonally in half and serve immediately while hot and cheesy.