After help from user @xzczd I was successful in getting Mathematica to numerically solve my PDE (as you can see in this question).
When I give realistic parameters for my differential equation, I see that Mathematica is seeing some errors:
NDSolve::eerr: Warning: scaled local spatial error estimate of 123.96384315484316` at t = 0.000015` in the direction of independent variable z is much greater than the prescribed error tolerance. Grid spacing with 25 points may be too large to achieve the desired accuracy or precision. A singularity may have formed or a smaller grid spacing can be specified using the MaxStepSize or MinPoints method options.
I am interested in solving this set of PDEs without having errors. It suggests using "MaxStepSize" and "MinPoints" but how do I know what to choose for these?
Here is my code:
s = NDSolve[{Derivative[1, 0][p11][t, z] == -3000000*I*Ep[t, z]*(p13[t, z] - p31[t, z]), Derivative[1, 0][p12][t, z] ==
-100*p12[t, z] + (1/2)*I*(-60000000*p13[t, z] + 6000000*Ep[t, z]*p32[t, z]), Derivative[1, 0][p13][t, z] ==
-3000000*p13[t, z] - (1/2)*I*(60000000*p12[t, z] + 6000000*Ep[t, z]*(p11[t, z] - p33[t, z])), Derivative[1, 0][p21][t, z] ==
-3000000*p21[t, z] - (1/2)*I*(6000000*Ep[t, z]*p23[t, z] - 60000000*p31[t, z]), Derivative[1, 0][p22][t, z] == -30000000*I*(p23[t, z] - p32[t, z]),
Derivative[1, 0][p23][t, z] == (-(1/2))*I*(6000000*Ep[t, z]*p21[t, z] + 60000000*p22[t, z] - 6000000*I*p23[t, z] - 60000000*p33[t, z]),
Derivative[1, 0][p31][t, z] == (1/2)*I*(60000000*p21[t, z] + 6000000*I*p31[t, z] + 6000000*Ep[t, z]*(p11[t, z] - p33[t, z])),
Derivative[1, 0][p32][t, z] == (1/2)*I*(6000000*Ep[t, z]*p12[t, z] + 60000000*p22[t, z] + 6000000*I*p32[t, z] - 60000000*p33[t, z]),
Derivative[1, 0][p33][t, z] == (1/2)*I*(60000000*p23[t, z] + 6000000*Ep[t, z]*(p13[t, z] - p31[t, z]) - 60000000*p32[t, z] + 12000000*I*p33[t, z]),
Derivative[0, 1][Ep][t, z] + Derivative[1, 0][Ep][t, z]/300000000 == (0. + 150.*I)*p12[t, z], p11[0, z] == 1, p12[0, z] == 0, p13[0, z] == 0, p21[0, z] == 0, p22[0, z] == 0, p23[0, z] == 0,
p31[0, z] == 0, p32[0, z] == 0, p33[0, z] == 0, Ep[t, 0] == -3.3546262790251186*^-8 + 0.0001/E^(500000000000*(-(1/250000) + t)^2), Ep[0, z] == 0},
{p11[t, z], p12[t, z], p13[t, z], p21[t, z], p22[t, z], p23[t, z], p31[t, z], p32[t, z], p33[t, z], Ep[t, z]}, {z, 0, 0.1}, {t, 0, 15/10^6}, StartingStepSize -> 0.1]