I think

https://wiki.openstreetmap.org/wiki/Highway_link

spells out pretty clearly how _link classification should be used.  To be honest, I'm not sure where you came up with the idea of inserting link roads in those spots.  Also, on a practical level, having a road change classification like that may do funny things to routing algorithms.