The shift change problem can be eliminated by having shifts overlap, hospitals just don't want to hire more staff to make that happen.
Hire more people, pay them more, and give them time off so they don't burn out or get sick themselves.
Sure. Where are all of these medical professionals who are looking for work?