000Webhost so far is the only free hosting that i loved so much. Well they don't say but i think they offer managed WordPress hosting for free. I hosted my WordPress site there and it had really good speed with 100% up time for now because previously i faced some downtime issues. I made my first website with them very easily because their control panel is user friendly.
If you are looking for a free hosting for testing your skills then i recommend you to go with 000webhost.