This has always worked well for me, which is what I was taught on day 1:
Be stabilised flying towards the aim point/following the GP
100' - look far ahead at the very far end of the runway (most important, to be able to judge the sink rate during the flare)
(if I make a bad landing, it's often because I don't do this and so I often have to remind myself to do this)
Maintain attitude.
After the 30' call - thrust levers idle (also rudder now if crosswind).
After the 20' call - flare
(very important - don't flare too early. Not until after the 20' call otherwise you will land long or firm)
Flare - just a small back pressure input to raise the noise maybe 2 degrees.
Flare by looking at the far end of the runway, and just judge your sink rate as normal (looking at changing runway perspective and the runway edge lines/runway edge lights) to minimise sink and touchdown in the zone.
I hope this helps.