Internal anchors should describe the target page’s topic and fit the linking context, which often overlaps the title’s keyword without mechanically copying the full title every time. The useful rule is descriptive-and-contextual, not exact-title-copy. An anchor exists to tell both the reader and Google what they will find on the destination page, and the page title is a strong clue to that topic, so overlap is natural and welcome. What you do not need is a rigid policy of pasting the entire title into every link.
Copying the full title on every internal link actually works against you. Real writing varies, and an anchor that reads naturally inside its sentence passes relevance better than an identical title-string repeated across the site. If the linking paragraph is about pricing, an anchor that leans into the pricing angle of the target page is more useful than a verbatim title that ignores the local context. Varied, contextual anchors give Google multiple descriptive signals about the same destination, while mechanical title-repetition gives it one string over and over and reads as templated.
The keyword overlap takes care of itself when you write descriptively. Because the title usually contains the page’s main keyword, an anchor that honestly describes the destination will tend to include or echo that keyword anyway, without you forcing it. That is the difference between matching the topic and matching the title text: you want the former, which happens naturally, not the latter, which you would have to impose. The exact-title approach optimizes for a surface match while sacrificing the contextual fit that actually helps.
Write internal anchors that describe what the target page covers in language that fits the surrounding sentence, letting them overlap the title’s keyword where that is the most accurate description rather than cloning the title each time. Vary the phrasing across links so each one adds context, and trust that honest, descriptive anchors will carry the relevant keyword on their own.