Combine the warm milk, water and yeast in a large bowl. Add the oil.
½ cup warm water, ½ cup warm milk, 2 teaspoon instant yeast, 1 tablespoon oil
Add the flour, sugar and salt and mix together with a large spoon or spatula, until it comes together to form a dough. Cover the bowl with plastic wrap and let it rise for 1-2 hours until doubled.
2 tablespoon sugar, 2 cups all-purpose flour, ¾ teaspoon salt
While the dough is rising, make the date filling. Add the dates, brown sugar and salt to a wide bowl or plate and mash them with a fork or muddler, or in a blender.
8-9 medjool dates, 3 tablespoon brown sugar, pinch of salt
Add some milk to give it a spreadable consistency.
1-2 tablespoon milk
Once the dough has risen, fully punch it down, cover and let it rise for another 30 minutes.
Once risen again, divide the dough into 8 pieces
Take a piece of the dough and flatten it on your hands. Place a spoonful of the date mixture into the middle and add some of the chopped walnuts.
3 tablespoon chopped walnuts
Seal it by pinching together the corners. You don't want the filling to leak. Repeat with the rest of the dough.
Heat a large frying pan over medium heat and add a thin layer of oil.
Place one ball in the pan (or 2 if there is enough space - allow enough room for when they're pressed down) and cook for about 3 minutes or until the bottom is golden brown and crispy.
Flip it over and press down with a spatula to flatten. Cook until golden brown and flip over again. Reduce the heat and cook until the edges are golden as well.
Remove from pan and transfer to a plate. Repeat with the rest of the dough balls.
Serve warm!