Season short ribs generously with salt and pepper.
Heat avocado oil in a heavy pot over medium-high heat. Sear ribs in batches, about 3–4 minutes per side, until deeply browned. Remove and set aside.
Add onion to the pot, cooking 5 minutes until softened. Add garlic and cook 1 minute more.
Stir in crushed tomatoes, broth, tomato paste, smoked paprika, and bay leaves.
Return ribs to the pot, cover, and simmer 2 to 2 1/2 hours, until the meat is tender and pulling from the bone.
Remove bay leaves, skim excess fat, season with salt and pepper, and serve.