I can only answer your first question. You can use the following equation:
$$
\dot{m} = \frac{P_{c}A_{t}}{C^*}
$$
where $$C^* = \frac{\sqrt{RT_{c}}}{\sqrt{\gamma}(\frac{2}{\gamma+1})^\frac{\gamma+1}{2(\gamma-1)}}$$
Edit: Okay, since a lot of people ask I will try to explain this a bit better.
1_ By the assumptions of isentropic flow and choked throat conditions, you get a relationship between mass flow rate, and pressure/temperature/throat area/ratio of specific heats. Chamber temperature is the adiabatic flame temperature of the gas mixture. This also changes with pressure. You can use Gaseq or NASA CEA package, or Canterra. There, you will also see the ratio of specific heats change.
When you make a design, you should define your criterias. For example you may want to start making a safe, and relatively cheap rocket. In that case the clever thing to do is to pick a pressure, and throat area. Then, you can easily calculate the required mass flow rate for the conditions that you first assumed. Or, maybe you are a student and want to make some measurements on a small engine. Then your professor might say, our laboratory can tolerate a mass flow rate of 1 kg/s. Then you fix mass flow rate and iteratively find the other parameters.
2_ It is the same principle. You are trying to use the pressure as much as you can. So, you need a throat section first. There you accelerate your gas up to sonic speed. If the pressure is still enough you need a nozzle and further expand your gas, and decrease the pressure. But be careful. Your gas was cold in the first place. So when you decrease its pressure it gets cold. You don't want your gas to condensate. Then expand it until it reaches the condensation temperature. There you will take all you can take from a cold gas thruster.
N.B. cold here, in the jargon, referes to non combustive propellant flow.