Step 1: Core the cabbage and carefully separate the leaves. Blanch the leaves in boiling water for 2–3 minutes until softened. Drain and set aside.
Step 2: In a large bowl, combine ground pork, finely chopped onion, minced garlic, cooked rice, egg, salt, pepper, paprika, and dried herbs. Mix until evenly combined.
Step 3: Take one cabbage leaf and place about 2 tablespoons of the pork mixture in the center. Fold the sides over the filling and roll tightly from the base to form a neat roll. Repeat with the remaining leaves and filling.
Step 4: In a large skillet or saucepan, heat olive oil over medium heat. Sauté onion and garlic for the tomato sauce until fragrant and translucent, about 3–4 minutes.
Step 5: Add crushed tomatoes, tomato paste, sugar (if using), dried herbs, salt, pepper, and water or broth. Stir to combine and bring to a gentle simmer.
Step 6: Carefully place the cabbage rolls seam-side down into the sauce. Spoon some sauce over the rolls. Cover and simmer on low heat for 35–40 minutes until the pork is fully cooked and the cabbage is tender.
Step 7: Taste and adjust seasoning if necessary.