By default, Cloudflare cache only the static assets. That's why you will see cf-cache-status: hit on the font/image/CSS/js etc files.
If you want to cache your HTML pages as well then you need to use either Cloudflare APO Plugin (costs $5/Month) or use the free alternative WP Cloudflare Super Page Cache.