Hello Vivy, I was in the same situation some time ago, so I tested the free hosting providers, the ones you mentioned above and even a few more. Took some time, yet saved me money. If you want to start from free plan, my favorite was Hostinger. I believe it will match your requests: the cPanel is "(very!) user friendly" - you'll be able to install WordPress with only a click of a button and it also provides many great plugins, don't be afrait to experiment! Since you're a beginner, having customer support is a great bonus and theirs will definitely help if you have any issues (sure helped me), don't be shy to contact them. Good luck with your blog! Hope I could help.
One of the things that sets WordPress apart from its competitors is the large range of plugins available for download. There are currently over 40,000 plugins in the WordPress Plugin Directory than can be installed in just a few seconds. In most cases, all you have to do is find a plugin you’d like to install, click “Install Now”, then click “Activate”. building a website