With pulling those two apart: I'd do the PHP switch on a copy of the shop first, not on the live one, so you can see what breaks before anyone notices...
And for my site I did move to managed hosting later, but that was to save support time, not because of the PHP version.
Just my 2 cents