Home - это место, где человек живёт, может быть и flat, и house. В русском языке нет отдельного аналога слова home, об этом и пишу. Дача в понимании россиянина - это то, что вы назвали cottage. При чем юридический статус этого может быть очень разный, и там даже можно иметь регистрацию, так как это может быть удобно, то есть этот адрес будет в документах, а по сути это так и остаётся дачей