Add the oil to a pan over medium high heat, add the beef, and break up with a wooden spoon.
Continue to break the meat into small pieces; add salt, pepper, garlic powder, onions, and peppers. Mix until well combined.
Stir the meat occasionally for 8 to 10 minutes making sure all sides are browned. The meat is done when there is no pink in the larger chunks of ground beef.
Stir in the tomato sauce, ketchup, and Worcestershire sauce. Let the mixture thicken for 5 to 10 minutes.
Spoon ground beef mixture into buns and serve!