Heat 2 tbsp of butter in skillet on medium heat. Add onion and sugar and cook for about 5 minutes until tender, browned, and translucent. When finished, transfer onions to a plate.
Combine flour, black pepper, garlic powder, paprika, and salt in a shallow bowl. Dredge each steak in the flour mixture, ensuring that all sides are covered. Reserve leftover flour.
Heat 1 tbsp of butter in the same skillet over medium heat. Add steaks, cooking for 4-5 minutes on each side until crisp and browned. Move steaks to a separate plate.
Add remaining butter to the skillet along with the rest of the flour. Whisk thoroughly. Add beef broth and whisk together. Add caramelized onion and minced onion; stir.
Bring the mixture to a boil, then reduce the heat to low. Let simmer for 5-10 minutes or until the gravy thickens, stirring occasionally.
Return steaks to the pan, covering them in gravy. Simmer for 2-3 minutes before serving.