The problem with using foreshadowing as predictive is that it's not always clear whether something is actually foreshadowing and how a foreshadowed plot point will come to pass. Which is why it just doesn't make to judge good and bad writing based on your guesses of how foreshadowing will play out.
For example, it's possible Kaido claiming that people need to see Luffy lose is actually setting up Luffy losing to a future opponent (Blackbeard, Rocks, etc.). It's also possible Kaido is setting up the fallout from his own defeat against Luffy.
As for the other "plot points" which need to be resolved, half of them aren't plot points and half of them are right on track. Zoro's shinigami plot for example has Kuma vibes and feels like it belongs after the raid is over. The people of the flower capital witnessing the climax is right on track. Orochi... is probably actually dead lol.
Meanwhile a Kaido flashback isn't an unresolved plotpoint so much as something people want, and could theoretically take place after his defeat. Rather than the WG ships taking Kaido to Impel Down, or him dying like he wanted, we could see a situation where Kaido loses the fight, wakes up a day later, and tells his story to the man who bested him.