First, slice your bread loaf in ½ inches slices. You want about 8 to 10 slices total, depending on how many cheese sandwiches you decide to make.
Spread softened butter evenly on the bread slices.
Top half of the slices with 3 to 4 tablespoons or more (depending on the size of the bread slices) of freshly grated cheddar or mozzarella cheese, or a mix of both.
Sprinkle with a pinch or two of various dried herbs, red chilli flakes and crushed black pepper. I have used parsley, thyme and oregano with a few bits of red chilli pepper flakes.
Top lightly with some chopped fresh basil and finely chopped celery. You can use dried basil in place of fresh basil.
Sprinkle one to pinches of salt evenly all over. If you don’t have fresh celery, swap with celery salt, and omit the salt.
Cover the cheese topped bread with the buttered slice.
Heat a heavy or a thick bottomed skillet, or a frying pan, on low to medium-low heat on the stovetop. Melt and then spread the butter on the skillet. Place the prepared cheese sandwich on the melted butter.
Spread some more softened butter on top of the cheese sandwich.
Gently press the sandwich with a spatula so that you can get nice, evenly toasted and crispy texture. You can even place a heavy object, like a clean plate, on the sandwich.
When the bottom is crusty and golden, flip over gently with a spatula. Grill the second side for few minutes until crisp and golden, pressing with the spatula for even cooking.
Remove the grilled cheese sandwich from the skillet. Transfer to a chopping board and cut in two. Serve hot with Ketchup, Mayonnaise or any dip of your choice. Make all the cheese sandwiches this way on the skillet. If you have a large skillet, grill two or three sandwiches side by side on the skillet.