Pat the beef short ribs dry, season with salt and pepper, and lightly coat with flour to help create a flavorful crust during cooking.
Sear the ribs in olive oil over medium-high heat until deeply browned on all sides, then transfer them to the crockpot for slow cooking.
Cook onions and garlic in the same skillet, stir in tomato paste, then add red wine, beef broth, Worcestershire sauce, thyme, smoked paprika, and bay leaves to create the sauce.
Pour the sauce over the ribs in the crockpot, cover, and cook on low for 8 hours or high for 5 hours until the beef becomes tender and easy to pull apart.
Remove excess fat from the sauce if desired, spoon the sauce over the ribs, garnish with parsley, and serve warm with your favorite side dishes.