Pnawn da Mark,

For the gaps, you can use area:highway=* areas to cover the roads (https://wiki.openstreetmap.org/wiki/Key:area:highway) if you prefer! You can then stick these to other areas with no issues.

As for your question, I've been labelling these as farmyards if I can see a name on either the OS OpenData StreetView (April 2016) or OS OpenMap Local (October 2024) layers - you can also add garden areas themselves on top of the farmyards for more detailed mapping.

Hope this helps,
Ceirios 