Sachverhalt: A. Y._, X._ und Z._ kauften von Mai 2000 bis Mai 2004 meist unter Beizug von Strohmännern und Strohfirmen in den Kantonen St. Gallen, Thurgau und Schaffhausen weit über 100 Immobilien. Sie verkauften diese sogleich erheblich verteuert an Folgekäufer weiter. Sie warben diese unter anderem durch Zeitungsinserate an. Sie versprachen den Personen, die sich meldeten, diese könnten günstig und ohne Eigenmittel Immobilien erwerben und dann gewinnbringend weiter veräussern. Sie zahlten den Folgekäufern für den Kaufabschluss Fr. 3'000.-- bis Fr. 5'000.-- pro Objekt in bar. Die Versprechen wurden nicht eingehalten. Die Käufer blieben auf den Kaufobjekten sitzen. Sie waren nicht in der Lage, die anfallenden Kosten (Hypothekarzinsen, Amortisationen, Steuern etc.) zu bezahlen. In den meisten Fällen kam es zu Zwangsvollstreckungen, die in Verlust- und Pfandausfallscheinen endeten. Die Käufer finanzierten die Immobilien durch Hypothekarkredite, die sie von verschiedenen Banken und Versicherungen erhielten. Sie erlangten die Kredite unter massgeblicher Mitwirkung von Y._, X._ und Z._ mittels Täuschung der Kreditgeberinnen durch unwahre Angaben, falsche, gefälschte und verfälschte Urkunden, u.a. betreffend ihre Einkommens- und Vermögensverhältnisse, den Wert und den Verwendungszweck der Kaufobjekte. B. B.a. Das Kreisgericht Wil sprach X._ mit Entscheid vom 11. Mai 2010 vom Vorwurf der mehrfachen Geldwäscherei sowie in mehreren Anklagepunkten vom Vorwurf des gewerbsmässigen Betrugs frei. Es sprach ihn des gewerbsmässigen Betrugs in zahlreichen Anklagepunkten, der mehrfachen Urkundenfälschung, der mehrfachen Erschleichung einer falschen Beurkundung sowie der versuchten Erpressung schuldig. Es bestrafte ihn mit einer Freiheitsstrafe von 3 1/2 Jahren, unter Anrechnung der Untersuchungshaft von 23 Tagen. Es zog diverse Vermögenswerte ein und verpflichtete X._, dem Staat als Ersatzforderung Fr. 1'000'000.-- zu bezahlen. Die Zivilforderungen wurden auf den Zivilweg verwiesen. Gegen diesen Entscheid erhoben X._ Berufung und die Staatsanwaltschaft des Kantons St. Gallen Anschlussberufung. B.b. Das Kantonsgericht St. Gallen sprach X._ mit Entscheid vom 14. August 2013 in mehreren Anklagepunkten abweichend von der ersten Instanz von den Vorwürfen des gewerbsmässigen Betrugs, der mehrfachen Urkundenfälschung und der mehrfachen Erschleichung einer falschen Beurkundung frei. Es sprach ihn des gewerbsmässigen Betrugs, der mehrfachen Urkundenfälschung und der mehrfachen Erschleichung einer falschen Beurkundung in zahlreichen Anklagepunkten sowie der mehrfachen Geldwäscherei und der versuchten Erpressung schuldig. Es bestrafte ihn mit einer Freiheitsstrafe von vier Jahren, unter Anrechnung der Untersuchungshaft von 23 Tagen. Es zog diverse Vermögenswerte ein und verpflichtete X._, dem Staat eine Ersatzforderung von Fr. 1'000'000.-- zu bezahlen. Die Zivilforderungen wurden auf den Zivilweg verwiesen. C. X._ erhob Beschwerde in Strafsachen. Er beantragte, das Urteil des Kantonsgerichts St. Gallen sei, soweit ihn betreffend und beschwerend, aufzuheben. Er sei in allen Punkten vollumfänglich freizusprechen. D. Das Bundesgericht hiess mit Urteil 6B_1152/2013 vom 28. August 2014 die Beschwerde gut, soweit sie sich gegen die Verurteilung wegen Geldwäscherei richtete. Es erwog, die Straftat der Geldwäscherei im Sinne von Art. 305 bis Ziff. 1 StGB sei sowohl altrechtlich als auch neurechtlich verjährt. Es wies im Übrigen die Beschwerde ab, soweit es darauf eintrat. E. Mit Entscheid vom 23. Januar 2015 stellte das Kantonsgericht St. Gallen, Strafkammer, das Verfahren betreffend die Anklage der mehrfachen Geldwäscherei ein. Es sprach X._ in einigen Anklagepunkten von den Vorwürfen des gewerbsmässigen Betrugs, der Urkundenfälschung und der Erschleichung einer falschen Beurkundung frei. Es sprach ihn in zahlreichen Anklagepunkten des gewerbsmässigen Betrugs, der mehrfachen Urkundenfälschung und der mehrfachen Erschleichung einer falschen Beurkundung sowie in einem Anklagepunkt der versuchten Erpressung schuldig. Es verurteilte ihn zu einer Freiheitsstrafe von drei Jahren und sechs Monaten, unter Anrechnung der Untersuchungshaft von 23 Tagen. F. X._ erhebt Beschwerde in Strafsachen. Er beantragt, das Urteil des Kantonsgerichts St. Gallen vom 23. Januar 2015 sei aufzuheben und die Sache zur Neubeurteilung im Sinne der Erwägungen an die Vorinstanz zurückzuweisen. Eventualiter sei er zu einer Freiheitsstrafe von höchstens elf Monaten zu verurteilen, bedingt vollziehbar bei einer Probezeit von zwei Jahren. Er ersucht um unentgeltliche Rechtspflege.