Flat roof panels are usually a top surface quality issue, and the stock AD5X profile tends to print top layers pretty fast. The ridges you're seeing are almost certainly the lines between extrusions showing through. Two things help: bump up top wall loops so the top layers are printed as continuous lines rather than infill, and slow the top surface speed down. Also check your flow ratio. Slight over-extrusion makes each pass bulge and push into the next one, which reads as ridges on big flat areas. I dropped flow to around 0.95 on my machine and big flat tops got noticeably smoother.
The stringy underside on the overhangs is a diffrent animal. If the roof has sections that slope out past thier support angle, the printer is bridging or overhanging in mid air. Enabling supports for those parts, or adding a small chamfer to the model so it steps up gradually, cleans that right up. If the overhang is shallow, turning on the bridging settings or just lowering the speed for overhangs helps the plastic stretch across instead of drooping.
On the loose fit, that's usually two things combined. Most multi-part models are designed with a small tolerance gap so parts don't fuse together, and then dimensional accuracy adds or subtracts from that. If your walls came out clean, your printer is probaly fine. Check if the model files list a tolerance setting or if the slicer has an XY compensation or hole/contour compensation setting. Some models are designed expecting a small negative offset to tighten everthing up. Glue and filler is honestly a normal part of the hobby for big assemblies, so don't feel like you did something wrong, but a touch of sanding on the mating faces plus testing one small joint first would save you some frustration next time.