In a skillet over medium heat, cook the crumbled breakfast sausage until browned and fully cooked, about 5-7 minutes. Drain excess grease and set aside.
In the same skillet, reduce heat to low. Crack the eggs into the skillet, cooking them sunny-side up or to your preferred doneness. Season with salt and pepper. Once cooked, carefully remove from the skillet and set aside.
Butter one side of each slice of bread. Place two slices, buttered side down, on a clean surface.
Layer each slice with a slice of cheddar cheese, followed by half of the cooked sausage and one egg. Top with another slice of cheddar cheese, then cover with the remaining slices of bread, buttered side up.
In the skillet, cook the sandwiches over medium heat for 3-4 minutes on each side, or until the bread is golden brown and the cheese has melted. Adjust the heat as necessary to prevent burning.
Once cooked, remove the sandwiches from the skillet, let them cool slightly, and then slice in half. Serve warm, with hot sauce if desired.