I'm off to read the entire thread, but if someone wants to give me some quick answers/guide on the below that's cool:
Ideally you want panels on the highest roof you can get with the least shading. Rooftops can shade each other.
E facing = earlier generation.
S facing = best central generation.
W facing = later generation.
E and W facing will never do the same generation as S facing.
Optimal roof incline is 30 degrees. More or less can work but will do a bit less. E or W facing perfectly at 30 degrees with no shading would do about 80% of the same panels on a perfect S facing 30 degree roof.
Mixture of panel orientations can work well, if you can do all 3 and make it work, that could be an idea.
You will need to run cabling to a central inverter or two, and these must be connected somehow back to your main CU, as I understand it.
Consider optimal location for inverter/battery and work the rest backwards. Might be that your garage would be ideal location for the main components.
Flat roof definitely adds more complexity, and may need planning permission depending what you're doing. Although if you have a pitched roof at a higher level than the flat one, it may also be OK.
As a rule of thumb, a good 1kW of panels on a decent location will generate roughly 1kWh per year. 20 kWh per day usage and you're looking at 7300 kWh usage per year. You probably want about as many panels as you can get here. May as well go big or go home. Gun for a 7-8kW of panels if you can.
If considering battery storage you want probably at least 50% of usage as storage, so 10kWh would be good, more can give you better utility in the winter if you can get onto something like Go with cheap charging overnight.