Brown the ground beef in a skillet over medium high heat. When all the beef is browned, use a collander to strain any excess grease. Rinse with cool water then transfer back to the skillet over medium heat.
In a small bowl, whisk together the ketchup, tomato sauce, mustard, Worcestershire, shallot, garlic and brown sugar. Season with salt and pepper to taste. Pour over the cooked hamburger meat.
Stir the sauce into the meat and cook until the sauce is just starting to bubble, about 10-15 minutes. Reduce the heat and cook until the sauce has thickened, another 5-10 minutes. Remove from heat. Serve on hamburger buns and enjoy!
ALTERNATIVE SLOW COOKING METHOD:
Follow steps to brown meat and combine sauce. Add the cooked meat and sauce to a crock pot/slow cooker. Cook on low for 4 hours or on high for 2 hours.