Caramelize your onions first. Heat 2 tbsp unsalted butter in a skillet on medium heat. Add the onions, stir every few minutes. At 10 minutes, add 1 tsp kosher salt. Continue to cook, stirring every few minutes for an additional 30-40 minutes until golden. Add 1 tbsp water if the skillet starts to look dry.
Combine chopped Thyme with 4tbsp butter and a pinch of salt
Grate the cheddar cheese
Remove the rind from the brie cheese and slice into 1/2 inch slices
Slice the apple
To assemble, lay down a non-buttered piece of bread. Top with brie cheese, then cheddar cheese, then apples in a single layer slightly overlapping, then ¼ cup caramelized onions, then additional cheddar cheese, ending with the top piece of bread. Spread 1 tbsp Thyme butter on the top piece of bread.
Heat a skillet on medium heat with 1 tbsp olive oil. Place the sandwiches in buttered side down. Spread the remaining butter evenly on the tops of the exposed bread. Cook on each side for about 6 minutes until golden. Serve warm & enjoy!