Well a 16S20 will produce 15 GPM from 380' of head. So it would still produce 15 GPM at 60 PSI until the water level was pulled down to 250' or so. This would allow a 15 GPM shower to be used for only 20 minutes before the well is too low.
To be able to utilize all the stored water in the well (20 GPM from 480' at 60 PSI) you would need a 5HP, 30 GPM series pump.
The 2HP will have a back pressure of 216 PSI, because of the 50' static level, but the CSV1A can work with that. The higher the pressure setting, the lower the differential pressure, which is good. So you could run a 60/80 pressure switch with the CSV holding a steady 70 PSI. I would use the larger 10 gallon size tank with the PK1A kit because of the higher pressure.
The 5HP, 30 GPM pump would have 281 PSI back pressure. You would need a CSV2W 50-120 (red seat) valve to work with that size pump at that pressure. The 5HP will need a minimum of 5 GPM to stay cool, which is the minimum in the CSV2W. This means it would also need a little larger tank, as it would also be filled at 5 GPM. At 60/80 pressure with a 5HP pump, I would use a minimum of a 44 gallon size pressure tank.
Another option would be to install a 1HP, 5 GPM pump in the well and use it to fill a cistern storage tank. Then a little 25S10-7 1HP pump in the cistern tank could supply as much flow and pressure as you need. A 500 gallon cistern would run the 15 GPM shower for 33 minutes, a 1000 gallon cistern would run the shower for 66 minutes at a time. Running this pump at 60/80 I would also use the 10 gallon size tank on the PK1A kit.