01 - Heat a large skillet over medium-high heat. Add ground beef and cook, breaking apart with a spatula, until browned and no longer pink, about 5 minutes. Drain excess fat if necessary.
02 - Add diced onion, green bell pepper, and minced garlic to the skillet. Cook until softened, approximately 3 to 4 minutes.
03 - Stir in tomato sauce, tomato paste, ketchup, Worcestershire sauce, brown sugar, yellow mustard, smoked paprika, black pepper, salt, and red pepper flakes. Mix until fully incorporated.
04 - Reduce heat to low and simmer uncovered for 10 to 12 minutes, stirring occasionally, until thickened. Adjust seasoning to taste.
05 - Optionally, spread butter on the split sides of hamburger buns and toast on a skillet or under a broiler until golden brown.
06 - Spoon the beef mixture generously onto the bottom half of each toasted bun. Add sliced pickles if desired, then cover with the top half. Serve immediately.