Heroku is notorious for blocking UDP and having issues with TCP. I work with/administrate some of the largest Discord bots out there (selfhosted and not), and Heroku causes issues (notably, anything audio related is literally impossible to setup on Heroku without doing a lot of back asswards hackery for hours).
Also my logic does not assume someone is a systems admin, all the hosts I mention provide capability for you to do everything you need via a control panel. Plus offer very good support via live chat, and other systems if you would encounter an issue and cannot find one of the thousands of guides for it. Getting PhantomBot setup on a VPS to work similar to how it is when local hosted, aka non of the extra fancy stuff, is really not hard for the average person. All they have to do is follow the guides we offer for Linux operating systems.
Anyone/everyone are welcome to fork and make PhantomBot work with these ‘free’ hosts, and provide all support for how to do it. It still holds true that it’s beyond what we plan to do for the foreseeable future, as there is very minimal benefit for us to invest the time to do so instead of working on other things for the bot.