Heat olive oil in a large skillet over medium-high heat. Season sliced steak with smoked paprika, salt, and pepper. Sear in a single layer for 2–3 minutes per side until browned but still slightly pink inside. Transfer to a plate and set aside.
Lower heat to medium. In the same pan, add diced onion and cook for 3–4 minutes until soft. Add garlic and red bell pepper (if using) and cook for another 1–2 minutes until fragrant.
Add uncooked pasta, beef broth, BBQ sauce, and honey to the skillet. Stir and scrape up any browned bits. Bring to a boil, then reduce heat to medium-low. Cover partially and simmer for 8–10 minutes, stirring occasionally, until pasta is al dente and sauce thickens.
Return the steak and its juices to the skillet. Stir gently and simmer uncovered for 2–3 more minutes until steak is fully cooked and flavors combine.
Taste and adjust seasoning. Serve hot, topped with chopped parsley, grated Parmesan, or red pepper flakes if desired.