In a skillet over medium heat, add the ground beef. Cook until browned, breaking it apart with a spoon as it cooks, about 5-7 minutes. Drain excess fat if necessary.
Add the diced onion and bell pepper to the skillet with the beef. Sauté for another 3-4 minutes, until the vegetables are soft.
Stir in the ketchup, Worcestershire sauce, brown sugar, garlic powder, chili powder, salt, and black pepper. Mix well and let the mixture simmer for about 5 minutes, allowing the flavors to blend.
While the Sloppy Joe mixture is simmering, preheat a separate skillet or griddle over medium heat.
Butter one side of each slice of Texas Toast.
Place the slices of Texas Toast in the preheated skillet, buttered side down. Toast until golden brown and crispy, about 2-3 minutes per side. If using American cheese, add it on top of the Texas Toast during the last minute of toasting to allow it to melt.
To assemble, spoon the Sloppy Joe mixture over four slices of toasted Texas Toast. Top with the remaining slices of Texas Toast to create sandwiches.
Serve immediately and enjoy!