VPS vs Shared Hosting ...
Have been into several users cPanel's on shared hosting for moodle issues. While hosters are trying to make it easier for a customer to get started, it's always been the case of 'tip of an iceburg' when it comes to apps like Moodle. Never be tempted with Softaculous installs or updates of moodle.
For one, if you just want to run a moodle, some of what shared hosting gives you isn't really needed. And, IMHO, that which is becoming more necessary (Terminal Icon and command line access to your slice of that pie) isn't provided by shared hosting plan (cheapo plan, middle plan, or highest they offer) A little command line never hurt anyone ... physically.
Maintaining a VPS vs Shared Hosting (SH) maintenance ... with SH you are depending upon hosting provider to look out for you ... are they? To them, time is $. And that's why they don't dive very deep into Moodle support (or any application support for that matter).
A VPS (more expensive per month) but is it really? No one calculates their own time. A LTS OS with a panel like Webmin does require some setup but they do have auto features that mean OP doesn't have to do daily!
There is an area in which Moodle could improve ... updating Moodle inside of Moodle (like WordPress or a Joomla). Granted that's easily said but not necessarily easily accomplished due to the nature of themes and plugins in Moodle. But, that's where a little command line makes it easier ... git installed Moodle and git maintained core code Moodle, once one learns it, makes that a breeze. Same with site backups.
There is only one thing certain ... change! And when it comes to apps like Moodle it will attempt to do more with newer versions which eventually make OP's move to dedicated (VPS).