01 - In a large skillet over medium heat, add the ground beef. Cook, breaking up with a spoon, until browned, about 5-6 minutes. Drain excess fat if necessary.
02 - Add the chopped onion, bell pepper, and garlic to the skillet. Cook, stirring, until softened, about 3-4 minutes.
03 - Stir in the tomato sauce, tomato paste, ketchup, Worcestershire sauce, brown sugar, mustard, smoked paprika, chili powder, salt, pepper, and water. Mix well to combine.
04 - Bring the mixture to a simmer. Reduce heat to low and cook, uncovered, stirring occasionally, for 10-12 minutes, until thickened to your liking.
05 - Taste and adjust seasoning if needed.
06 - Spoon the hot beef mixture onto the bottom halves of the toasted buns. Top with pickles and cheese if desired. Close with the top buns and serve immediately.