2 sheds
That aside, who says it is "best practice"?
ICAO does...
AirNoServicesAustralia
I would say that if the pilot gives a full readback of the instruction and the controller listens to the readback properly then there is no harm in using whatever heading you like.
Can only agree to some extent. Biggest "problem" in ATC/Aviation is
COMMUNICATION so therefore we should consider the Human Factor issue and prevent the "few" incorrect readback/hearbacks by using Hxx5 when misunderstanding could occur.