I have used namecheap shared hosting for 4years now. Its pretty good for starting a discussion board. They have everything that you would expect from shared hosting. I don't have to worry about mail server as it comes included in it.
When it comes to SSH, it is limited. Can't install anything from my side to it. But that's ok.
the shared hosting plus has unlimted storage but with file/folder limit of 300000 or something
Python, nodejs etc apps can be executed in virtual environment so its good. I once ran a python program which was CPU and RAM and Bandwidth intensive, and left it running on cron and forgot. I guess it ran for 2-3 weeks and they suspended my account. It was my fault so I had to get back to them to restore my account. They explained how my usage was impacting other websites on the shared server.
Overall namecheap is best for shared hosting, when compared to other shared hosting providers.
I recommend people to use Shared Hosting for atleast 2years. That's how one can use the amount saved on advertisement/marketing. Because in reality if the website is new, there are few users and less resource is needed. The only advantage a vps have on a new flarum is the speed at which website loads.
But if you are planning on hosting other apps, scripts etc that won't run on shared hosting then VPS is the route.