Try this. Have your CFI take you out to the practice area where the land below is flat. Fly up to 1000 feet agl. Use landmarks below to make a virtual runway. Fly over that area and as you pass over the virtual runway entry begin to flare the plane and watch the siteview (watch how the nose lifts above the horizon). Imprint what your CFI says is enough nose lift. Then return to the airfield and repeat on the actual runway.
Setting yourself up for a stall at 1000 agl...
"Objective To determine that the applicant exhibits satisfactory knowledge,
risk management, and skills associated with maneuvering during slow flight.
...
PA.VII.A.K6 6. The importance of the
1,500-foot AGL (ASEL/ASES) or 3,000-foot AGL (AMEL/AMES) minimum altitude."
There's no reason whatsoever to pick 1000 AGL for the location of the "virtual runway"... and... it's not good ADM anyway, as
@Kritchlow pointed out, on the part of the CFI who had you do it that low.
In relation to what this guy is learning, it doesn't matter if it's 1000, 1500, 2000, or 4000... the angle out the window doesn't match what you see in the flare because the runway end rises up in the window and side windows in a real flare.
He needs to go fly all the way down the runway without touching down, using power to hold the aircraft off...
But I suspect his CFI will work up to that shortly anyway, if he's having trouble with flying slow above the runway...