Cook the chopped bacon in a large skillet over medium heat until crispy. Remove with a slotted spoon and leave some grease for flavor.
Add the ground beef to the skillet and cook, breaking it up, until browned. Season with salt and black pepper.
Stir in the onion, green bell pepper, and jalapeno peppers. Cook until softened, then add the garlic and sauté briefly.
Add chili powder, cumin, smoked paprika, cayenne pepper, and tomato paste. Stir until combined and fragrant.
Pour in beef broth, Worcestershire sauce, fire roasted diced tomatoes, and tomato sauce. Bring to a gentle boil.
Add the spaghetti directly into the sauce. Stir and simmer until pasta is tender and sauce thickens.
Stir in the pinto beans and half of the cooked bacon. Let everything warm through.
Sprinkle sharp cheddar cheese on top. Cover and let it melt, then serve with sour cream and green onions.