In a large bowl mix the fine semolina with the all purpose flour, granulated sugar and baking powder.
Add in the butter and mix it well into the semolina mixture. You can use your hands to rub the butter into the mixture and make sure it's all combined well.
Add the milk in two batches and mix well after each batch until the dough comes together. The dough will be soft and you should be able to form it into balls.
Preheat the oven to 350 degrees F and line two baking sheets with parchment paper.
Make the date filling by mixing the date paste with the vegetable oil, cardamom and cinnamon. Rub some vegetable oil on your hands and palms and shape 35 balls (smaller than the mold your using) and set them aside. This will be the filling for the maamoul cookies.
Roll the semolina dough into 35 balls slightly larger than the fillings.
Grab one of the semolina balls and gently flatten it. Place a date ball in the middle and using your hands, gently bring the dough together to wrap the date filling without crushing it. Roll the ball in your hands to smoothen the cracks.
Place the filled dough ball in the maamoul mold and press in ever so slightly to get the pattern on the cookie. Gently bang the mold against a cutting board to release the cookie. Place it on the baking sheet smooth side down. Repeat with the remaining dough and date filling. Place the cookies on the baking sheet with about 1 inch space in between.
Bake the cookies in the oven for 18 to 20 minutes. The bottoms will be slightly golden.
Top the cookies with powdered sugar if desired.