Slice your brioche loaf into thick pieces, about 1 to 1.5 inches wide.
In a large mixing bowl, whisk together the egg yolks, sugar, vanilla extract, and salt until smooth and slightly pale.
Gradually add the half & half while continuing to whisk, ensuring the custard mixture is well combined.
Submerge each slice of brioche in the custard mixture, allowing it to soak for about 30 seconds per side.
Melt 1 tablespoon of butter in a heavy skillet or griddle over medium heat. The butter should foam but not burn.
Place soaked brioche slices in the hot skillet. Cook for 3-4 minutes on each side until golden brown and crisp on the outside.
Transfer cooked slices to a wire rack set over a baking sheet and keep warm in a 200°F oven while you finish cooking the rest.
Serve warm with your choice of toppings like fresh berries, toasted almonds, powdered sugar, maple syrup, caramel sauce, or chocolate shavings.