01 -  Melt butter in a small saucepan over medium heat. Whisk in flour and cook for 1 minute until bubbling but not browned. Gradually add milk, whisking continuously until thickened, approximately 2–3 minutes. Incorporate Dijon mustard, nutmeg, salt, and pepper. Remove from heat and keep warm. 
 02 -  Arrange bread slices on your work surface. Spread a thin layer of béchamel sauce on two slices. Top each with two slices of ham and half the Gruyère cheese. Cover with remaining bread slices to close. 
 03 -  Evenly spread softened butter on the outsides of each sandwich. 
 04 -  Heat a large skillet or nonstick pan over medium heat. Cook sandwiches for 3–4 minutes per side, pressing lightly, until golden brown and crisp. 
 05 -  If desired, preheat broiler. Transfer sandwiches to a baking sheet, top with additional béchamel sauce, sprinkle with Parmesan and reserved Gruyère, then broil for 1–2 minutes until bubbly and browned. 
 06 -  Cut sandwiches diagonally and serve immediately.