Heat olive oil in a large skillet over medium heat. Sauté chopped onion until softened (about 5-7 minutes), then add minced garlic and cook for another minute.
Add ground beef to the skillet, breaking it apart as it cooks until browned. Drain excess grease.
Stir in chili powder, smoked paprika, cumin, and cayenne pepper; cook for about one minute to enhance flavors.
Pour in tomato sauce and beef broth; mix well and let simmer on low for at least 30 minutes.
Season with salt and black pepper to taste.
Toast hamburger buns and layer with cheddar cheese before adding the savory beef mixture.
Customize with your favorite toppings such as lettuce or tomatoes.