Free cloudflare is great. Speeds you up a lot.
Also if you switch site to another machine, the change is instant, no need to wait for DNS propagation.
As for redirect loops etc., I had probs in past but never since I realised just need to make sure if EE has SSL on, then CF SSL must set to Full. If EE SSL is off, then, CFF SSL must set to flex. If you get blank screen after moving sites around or playing with DNS/SSL this is usually the reason.
Free cloudflare is mostly all you will need unless you want extra pages rules etc. Paid version give some extra image compression etc, but I always do that on server anyway. I run all my sites through CF and have never paid.
For speed settings, Rocket Loader combines JS and loads after page paint, which is good, but if turned on, it may stop page builders like Divi and Elementor. You can fix it with a page rule that will turn off rocket loader for anything with page builder specific strings in the url.
Personally I find autoptimize faster, and leave CF minifications and Rocket Loader turned off. If Autoptimize gives you any issues, you might find the above better. They do speed you up.
Also be aware that GTMetrix will score you down for not having static files loaded from cookie-free domain, since cloudflare always has security cookies, cannot turn off. If you used say KeyCDN, it will strip your cookies and add none of its own so you will get higher score.
But speed beats score. I rather have 95/100 gtmetrix score with a half second page load on cloudflare, than a 100/100 with a full second page load. Seems to me so far that CF is fastest CDN. I have also read several benchmark reports showing it has fasster DNS than Amazon and Google.
Try it, you won’t regret it. Free DNS plus CDN + Security, and now domain registration at cost price.
And if you move away from it for any reason, no problem, except that your sites won’t load as fast…
Wow, gushing so much, sounds like I must be working for them! Sadly, not. I first found them as a feature in siteground. I have moved on from shared hosting to easyengine, but no reason to leave cloudflare behind