It's the same issue with SAFe, with the added cost of many additional meetings that provide little value.
Redefining "complete" or letting a story roll over, e.g. the estimate for finishing it was wrong, seems to indicate something doesn't work as it should.
Breaking down a project into milestones sounds like a great idea, i totally agree that project management could use an alternative.