That size looks fine. My 3 nest boxes for 9 hens are 15Lx15Wx18H. I have large breeds, no coupling in the nests. Many like to sit sideways in the nest for comfort.
Milk crates were simply look crowded for them.
That’s a nice mix of breeds you have- good luck! 😊