I think when it comes to DC problems is that they actually really have to acknowledge that reboots and continuity changes took place for their stories to make sense which can make following the history a bit rough.
Cause here is the thing when it comes to Rebirth(which I really liked), is that part of it was still dependent on the new 52 or mixed old continuity into the new 52 continuity. Yes it was about returning past storylines, but they also understood that they couldn’t full stop get rid of the new 52 because characters and events that happened are still referenced or existing. Whole new characters who are still in the comics today came directly from the New 52, certain characters still have their new 52 stories lead into Rebirth, and certain characters origins or starting points are now completely different because of the New 52.
Which fine we want to keep the new 52 readers but do you have any idea how complicated this is. Just try recommending Flash to someone:
“Okay you want to read the new 52 run of the flash, that stays on until Rebirth which will then start a whole new #1, now in Rebirth I know you know Wally West but that’s actually Wally West the second, here you are going to meet the original Wally West. Who is he? Well he was the first kid Flash and then Flash for 20 some years...huh? Oh yeah I know Barry is the Flash, but so is Wally. When did that happen? In the 1980’s Crisis on Infinite earth when Barry died...but Barry came back later. Why is this the first your hearing about this? Because Flashpoint rebooted everything, and got rid of Wally but now he’s back. Yes that does mean you are reading an altered continuity that is about to reference stories you never heard of ranging from the mid to late 1980’s all the way until about 2010.”