So, I'm going to start this by saying that this is all clearly in the right order, and I'm not criticizing the creation at all. What I am doing is suggesting a very slightly different way to order your watch, so that in my opinion it feels more fluid.
The update that I like to personally make is that Winter Soldier gets moved to after Guardians 2 instead of before Guardians 1. My reason for that lies in the post credit scenes.
The post credit scene for Dark World has the Asgardians giving the Aether to the collector, which directly introduces us to a storyline in Guardians. So after finishing Dark World I suggest watching Guardians 1 and 2, then going to Winter Soldier, again due to post credit scenes. Winter Soldier's end scene is Strucker looking at the twins, which leads directly into Ultron.
As I said I know that technically the order given is the right order, but I think it runs smoother if instead of going from the Asgardians dropping of the Aether, to Cap dealing with Bucky, then back to space, then back to the skirmish with Ultron. You go drop off the Aether, into space stories, then back to Earth for Bucky, and Ultron.