Please enable advance debug log to all IPs , then purge all , purge CCSS , and access the home page , then check the debug log , it should state what was going on.
This is only because i completely disabled the auto purge setting. As i suspected it was repeatedly purging something after looking in the log.
See attached screenshot of how its configured. I set it to off and now CCSS works. But is this the right thing to do? Will i run into issues with old non-updated content with it set to Off?
It looks like its the "Generate CCSS in the Background" setting and even though the cron is running and i clear the LSCache and Object Cache after cron finishes it still wont generate in the background.