If using fresh cabbage, remove the core and carefully peel off the leaves. Blanch the leaves in boiling water for 2-3 minutes to soften them. Let them cool and drain. If using pickled cabbage leaves, rinse them to remove excess salt and set aside.
In a large bowl, combine the ground pork, rice, chopped onion, minced garlic, dill, parsley, egg, paprika, black pepper, and salt. Mix well until all ingredients are evenly incorporated.
Place a spoonful of the filling in the center of each cabbage leaf. Fold the sides of the leaf over the filling, then roll it up from the bottom to form a neat bundle. Repeat with the remaining filling and cabbage leaves.
In a large pot or Dutch oven, heat the vegetable oil over medium heat. Arrange a layer of cabbage leaves on the bottom of the pot to prevent sticking.
Place the rolled cabbage leaves seam-side down in the pot, packing them tightly.
In a bowl, mix together the diced tomatoes (or tomato sauce), tomato paste, water or beef broth, bay leaf, and dried thyme. Pour the mixture over the cabbage rolls.
Cover the pot and simmer over low heat for about 1.5 to 2 hours, or until the cabbage is tender and the filling is cooked through.
Remove the Sarmale from the pot and let them cool slightly before serving.
Enjoy your meal!