A lot of solar panels are 1722 x 1134, and you have a 20mm gap for the mounting clamps, these top out at 425w per panel.
So to fit an array of 3 x 2 in landscape you need a space of 5.2 by 2.29 meters plus 0.3 for a border either side taking you to a total width of 5.8 meters, so your house being 20 feet wide is 6.096 meters.
I think you should be able to fit a 3 x 3 array in landscape going by the 3.66 meters shown in your Google aerial view. 3 x 3 would be 5.2 x 3.44 meters of panels, which at 425w per panel is an array of 3.825kW, but htis does depend on the actual roof size, and how much the installer allows top and bottom of the panels.
The bigger panels are 2279 x 1134, so three in landscape would be 6.8 meters.
Whenever I've seen a normal terrace house with solar, they only ever squeezed on small arrays, you need a lot of roof space for powerful arrays.