5x5 is a great way to train, but most people can't progress linearly for more than 5-6 weeks. Now, when your gains stop, there's a bunch of things you can do:
a) Lower the weights to about 80%-85% of the weight you reached, and work back up. You should be able to go past your old PR after 3-4 weeks and move forward.
b) Instead of doing 5 sets with same weight, continue by working up to one max set of 5 reps. In the first week of this, use the weight you've been using with 5x5s. Of course, it will be light, but that'll serve as a back off week. Increase from there, hopefully hitting a few new 5RM PRs in 2-3 weeks. This approach is basically accumulation /intensification.
As for conditioning, you can still stick to 5x5 but do this:
c) 5x5 using 60-65% of 1RM (which is about 80-85% of regular 5x5 weight for me) and 45-60 second rest between sets.
Your routine looks well rounded and until you try some basic changes in volume and/or intensity, like the ones I outilned, I don't think you have to do anything different. Well, maybe you can change some exercises with similar ones.
Hope this helps.