I have a similar shared hosting account that unfortunately is tied up with my main domain. It has fairly generous storage and okay pricing — but it doesn't offer SSH access so I have to go elsewhere to install a lot of the more interesting apps.
I did manage to run Nextcloud for almost a decade, although the host wasn't optimal by the end. Instead I'm hosting Baïkal for my calendar and contacts syncing needs. That is very suited for a shared hosting environment.