What an awesome setup! I'd like to be a chicken in there! Looks like they have plenty of space, especially in the run. I'd suggest upping their food to 20% protein and see if that helps some. If they have 16% protein feed, and then they eat other things also, amount of protein could be getting diluted. 16% is the minimum amount of protein that birds need to lay eggs in a commercial setting - I'd suggest upping it for better long term health, and to ensure they get adequate protein when they also eat other things (grass, scratch, food scraps, anything besides the commercial feed). You can provide all flock feed (example Purina Flock raiser) or feed unmedicated chick starter (20% protein), and put a separate dish of grit and oyster shell out so they can get their calcium. 18% protein feed would also work.
You have some really awesome sunny areas for dust bathing and grazing.
For hiding places - what you want to do is have a variety of things to block line-of-sight. So the objects don't need to be higher than about your knees to block chicken's eye level. One thing you could do - put old feed bags, tarp, shade cloth, house wrap, or other non-transparent material on the inner or outer side of the enclosure under the coop - that way a chicken walking behind the coop, between the coop and the wall of the run, wouldn't be seen by folks over by the feeder/waterer. Sheets of lightweight plywood, plastic yard signs, metal roofing sheets (anything lightweight and durable to water and large enough) can be laid up against the wall of the run to make a tunnel, you can add upside down lawn chairs, or literally a piece of wood on stakes anywhere in the run to block line of sight in various ways. Chicken ancestors used to live in the jungle, and even when free ranging they will hide under bushes, in trees, in shrubs, etc. when foraging or avoiding predators. A few open areas are good, but also add "hidden" areas - anywhere they can be out of line-of-sight of the others will help reduce stress in the flock.
Anything you add should have two ground exits, so one chicken can't corner another one. They don't often/always think to fly over something. Also, the chickens may be "hidden" from each other, but not to you.
A side note - Not sure what your predators are like for your area, but it looks like your run has chicken wire covering it. Chicken wire does nothing but keep chickens contained. Almost any predator can go through that like butter. Raccoons will pull it apart, and most predators can bite through it. They see it, and think it's a barrier, but one day, someone will think to test it, and then there may be a massacre. Locking the girls up in the coop at night is good (coop is sturdier), having dogs that know not to eat your chickens patrol the outer area can help, motion alarms, electric fence / hot wire outside the run can also help deter predators. Supervising the girls whenever they are in the run can also help. Some folks go for years using a run like this with no issues, but for most of them, eventually there is an attack.
Covering this with welded wire and/or half inch hardware cloth can provide a sturdier barrier against predators, but it is more pricy. You seem to really love your chickens, and they are pets to you, so I wanted to be sure to mention this. For some folks, they just accept the possibility of predator losses, and refresh their flock if/when something happens. For me, I'm not willing to accept a single predator loss (we have so many of them where I live), so I covered my entire covered run with half inch hardware cloth and use a 3 ft apron. Going on 4 years with no breaches, and the predators test it often.