You would need to reach out to your hosting provider for the investigation into why the table crash happened. I'm afraid, a table crash always happens because of an issue on the server side rather than the software side, such as improper shutdown, corruption on the storage disk, etc...
Switching to InnoDB would be your hosting provider's responsibility as this is a MySQL server management aspect. Typically, this can be done with pretty basic commands from a knowledgeable server administrator. If done correctly and your hosting is configured correctly, there would be no issues. If you do encounter issues, you would need to work with your hosting provider to resolve those. As always, ensure they take a backup of your database prior to attempting.