01 - Combine the goat cheese and cream cheese (if using) in a small bowl. Mix thoroughly until completely smooth and well incorporated.
02 - Spread the goat cheese mixture evenly onto two slices of bread. Drizzle 1 tablespoon of honey over each cheesy slice. If desired, sprinkle with fresh herbs and add a layer of spinach or arugula. Top with remaining bread slices to complete the sandwiches.
03 - Generously coat the exterior of each bread slice with softened butter, ensuring complete coverage for even browning.
04 - Heat a skillet or griddle over medium heat. Place sandwiches butter-side down and cook for 3 to 4 minutes until the bread develops a deep golden color and crispy texture.
05 - Carefully flip each sandwich and cook the opposite side for an additional 3 to 4 minutes. Press gently with a spatula during cooking to ensure even contact with the heat surface. Remove when both sides are golden brown and the cheese is thoroughly melted.
06 - Transfer sandwiches from heat. Slice diagonally and serve immediately while hot and gooey.