This is a simple and fool-proof way to make a great grilled cheese sandwich. Don't try to spread hard butter across a soft piece of bread. You know what happens - the bread tears and you get pockets of butter. Here's the simple and easy way...
Melt 3 tablespoons of butter on low heat in a small skillet - the size of your sandwich. If doing 2, then use a large skillet and add 5 tablespoons of butter.
Once the butter is melted place a slice of bread in the skillet, press it slightly and let it soak up the butter for a few seconds. Remove it and place it buttered-side up on a plate. Now place the next slice of bread in the pan and move it around until all of the remaining butter is soaked up into the bread.
Now put your cheese on the bread in the skillet and top with other slice of buttered bread. You will end up with an evenly golden browned and very crispy sandwich.
I like to use both American and Swiss cheese. Of course you can use any cheese or combination that floats your boat.
Sometimes I make a hot ham and cheese by adding a layer of cheese, a little mustard and then a few thin slices of ham.