In my experience in true IFR flight, when a pilot is cleared for an approach, let’s say, 4R at JFK, the phrase is "Alaska 62, Turn left heading 60, decend and maintain 1500, cleared ILS runway 4R, contact tower at final approach fix.
the pilot readback would be as follows:
heading 60 at 1,500, ILS 4R, tower at fix, Alaska 62
Never would a pilot readback the entire clearance word for word. it only includes the essential data, and saves airtime.
IF could clean up approach frequencies a bit and make the ATC a bit more real world by changing the response phrase