1Dot Friend, It's great you are talking about a Flarum only but why you forget about 3rd party extensions that adds some extra js css in header
Extensions bundle their JS and CSS in one single extensions bundle, so it shouldn't be a problem. It would be interesting to find out if the performance improvement derives from static files caching or from the reverse proxy.
The fact that you let all traffic pass through Cloudflare can have advantages but also disadvantages. For example, I'm measuring TTFB through Cloudflare and outside Cloudflare and Cloudflare gives an higher value, so that means that for my particular network and connection between edge and origin it's not worth it after all. And probably for most users in my country, which is the public of my forum.
Through Cloudflare:
Lookup time: 0,001749
Connect time: 0,051389
SSL handshake time: 0,153457
Pre-Transfer time: 0,153590
Redirect time: 0,000000
Time to first byte: 0,684040
Total time: 0,802025
Outside:
Lookup time: 0,000388
Connect time: 0,033664
SSL handshake time: 0,125015
Pre-Transfer time: 0,125168
Redirect time: 0,000000
Time to first byte: 0,608581
Total time: 0,716862
Anyway I don't want to start a discussion 😅 I'm saying that adding Cloudflare just to see a very specific ranking improve, that we don't even know how it works and from where it's tested, is not enough to justify using it just because it's free IMO. It's something to consider more carefully. And I'm using Cloudflare myself as you've seen, because I've tried multiple products and ended up there for the moment.