Soak bulgur wheat in a bowl of cool water for 20 minutes.
Blanch Cabbage: Bring a large pot of salted water to a boil. Add the cabbage and blanch until tender, about 6 minutes. Cool and carefully remove the leaves.
Preheat the oven to 350°F (175°C).
Make the Turkish Tomato Sauce: In a large sauté pan, over medium-high heat, sauté the onion in oil until tender (3-4 minutes). Lower heat to medium, add garlic, sauté for 2-3 minutes until fragrant. Add crushed tomatoes, sugar, cumin, cinnamon, allspice, salt, and broth. Stir, bring to a simmer for 2 minutes, then turn off heat.
Place a thin layer of the sauce in the bottom of a baking dish.
Make the filling: In a medium bowl, combine lamb, drained bulgur wheat, garlic, Turkish tomato sauce (¼ cup per serving), salt, cumin, dried oregano, coriander, cinnamon, nutmeg, pine nuts, and dried apricots. Mix well.
Assemble the Cabbage Rolls: Lay out the blanched cabbage leafs; cut the thick vein out of the bottom end. Fill with 1/3 cup of lamb filling and roll up like a burrito, tucking edges in, and place seam side down in the sauced baking dish. Repeat.
Pour the remaining tomato sauce over the top. Shake the pan to distribute the sauce. Cover with parchment paper and tightly with foil (or a lid). Bake for 1 hour.
Remove from the oven; garnish with fresh parsley.