Leyla's Middle Eastern Basbousa (Semolina Cake)