A large number of studies that fully adjust for lifestyle differences have found no meaningful difference in colon cancer rates. It is basically debunked.
https://pmc.ncbi.nlm.nih.gov/articles/PMC4250613/
This cynical piece covers quite a few of them. The evidence that fibre prevents colon cancer is akin to the evidence that red wine keeps you healthy. It disappears when properly analyzed.
> This is misleading.
The mean fibre intake in the 1980s was ~11 grams per day. Today the fibre intake is ~15g. A 36% increase in fibre, and youth colon cancer rates have more than doubled. The math isn't mathing.
I grew up in the 1980s, friend. I suspect you didn't, because anyone heralding those good old days of food quality is clearly simply clueless. A good diet was captain crunch (actually an entire aisle was just whatever cartoons or characters were big having their own cereal that was all coloured flour + sugar), miracle bread, bagged chips and an endless series of full-sugar products.
On the eating out thing: Food made by McDonalds or any other org is in no way empirically worse for you than similar foods eaten at home. Like I get far more veggies and fibre from a Wendy's burger than when I make the burger at home. This is one of those lazy correlation hand-wavy things people use to invent data where there is none. The one real change with eating out is higher sodium is more prevalent, but otherwise it isn't really illustrative of much at all.