01 - Heat olive oil and butter in a large skillet over medium heat. Add sliced onions and cook, stirring frequently, until caramelized and golden brown, 12–15 minutes.
02 - Stir in garlic and dried thyme; cook for 1 minute until fragrant.
03 - Add ground beef to the skillet. Cook, breaking up with a spoon, until beef is browned and cooked through, approximately 5–7 minutes. Drain excess fat if needed.
04 - Pour in Worcestershire sauce and beef broth. Simmer over medium-low heat for 5 minutes, allowing flavors to meld and the mixture to thicken slightly. Season with salt and pepper.
05 - Lightly toast the hamburger buns if desired.
06 - Spoon the beef and onion mixture onto the bottom half of each bun. Top with a slice of provolone or Swiss cheese. Place the top bun over the cheese; for melted cheese, broil open-faced sandwiches briefly until cheese bubbles.
07 - Serve immediately while hot.