As I understand it.
The Heat Detector in the flat is intended to provide protection to the common parts, and is normally part of the Common parts system, i.e. its activation will sound an alarm throughout the premises. Being a heat detector it will be unaffected by the tenants toast and cooking practices.
The Flat would normally have Smoke Alarms which are not connected to the Common parts, in order to raise awareness within the tenanted area, without disturbing the rest of the block. If the fire spreads, (e.g. tenant not at home to respond to local alarm) The Heat detector will respond at a later point.
The reason for the Smoke detector on each landing, is that it is a requirement of BS5839 part 1, (Which is what the Common parts system is based on), but also in these situations, smoke coming through a door will be cooled significantly and not raise to the head of the stairs.
This is referred to as a mixed system by BS5839 Part 6.