I think all the problems you point out aren't unique to one piece, all the classic anime share the same problems with long drawn out plot lines, frequent training montages, flash backs to shoehorn in an explanation for the upcoming plot twist, filler episodes to keep the audience interested while they wait for the new manga to come out.
Modern anime has the opposite problem, they try to make every episode action packed at the cost of character development and story telling.