Success!
Steps for the really bad window:
- Clear Custom Split Normals Data. See ugly shading square.
- In Edit Mode, delete two apparently unnecessary overlapping faces (thankfully no holes appeared) and move one vertex with GG slide. Observe ugly shading almost eliminated.
- In Object mode, shade the PrimaryHull flat. See ugly shading disappear. See undesired subtle creases in the hull.
- Shade the hull Auto Smooth. See ugly shading again at the default 30 degrees.
- Set the max angle to 10 degrees. See both creases and ugly shading disappear.
- Check the two not-so-bad windows in the top right. See that all ugly shading has disappeared.
- Go make yourself a nice cappuccino and bask in a job well done. So far. 😎