First, why did Thor take 2013 Mjolnir with him back to the present? I understand he wanted to test whether he was still worthy or not, but he didn't have bring it with him to 2023. Plus, he didn't know that 2014 Thanos was going to attack the Avengers.
Also, why did Captain America return Mjolnir? The only reason they needed to return the Infinity Stones was to maintain the realities of the alternate timelines they created since the Stones apparently create the flow of reality as they know it. But I'm pretty sure Mjolnir isn't need to maintain those realities, so couldn't Thor have just kept it? Besides, Cap brought his shield from the alternate timeline he created with no consequences, so why would Mjolnir be any different. (In fact, I think they should have kept Mjolnir for the upcoming Thor: Love and Thunder since Jane Foster's apparently becoming the new Thor.)
P.S. The Ancient One said that if you remove one of the Stones from a reality, the flow of that reality gets disrupted and splits. However, when Scarlet Witch destroyed the Mind Stone, the flow of reality didn't do either of those things. Why?
P.P.S. Did Thanos actually destroy the Stones, or did he just reduce them to an atomic level? If the latter, does that mean Ant-Man could've retrieved the Stones from the present if he knew where to look?