Wobei die 24 monatige Laufzeit für die ersten x Monate kostenküstiger angeboten wird. Aber die Preise fallen - hat jemand sich schon mal ausgerechnet, was am Ende günstiger ist?

Fast alle machen auf 24 Monate. Ausnahme Alice. Das Problem dabei ist der Service. Du weißt im vorhinein nicht, wie klappt mit dem DSL bei Dir . Google "schlechter Service und dein Anbieter". Du wirst staunen, keiner steht mit schlechten Service zurück. Alle sind sie darin Spitze. Deswegen bleibe ich sogar bei GMX, auch wenn es billiger geht, aber die Leitung klappt bei mir.

Kann Dir nur Vertrag bei "Alice / Hansenet" empfehlen. Aber den Comfort-Tarif zu 39,- € im Monat. 4 Wochen Kündigungsfrist und kostenlose 0800er Kundenhotline.
Ich habe 4 Wochen Kündigungsfrist und keine Laufzeit, das ist mir lieber.
Und es ist günstig und zuverlässig, deshalb habe ich meinen Anbieter seit 5 Jahren.

Das kommt darauf an wie sich die Preise in den nächsten 2 Jahren entwickeln werden. Das kann aber niemand voraussehen. Nur erahnen und so kann man da auch keine verbindliche Auskunft geben.
Na ja, also wenn du den Anbieter kennst und sicher bist, dass die Qualität stimmt, kannst du ruhigen Gewissens die 24monatige Laufzeit wählen.
Als Neukunde würde ich zur 12monatigen tendieren, da, sofern man mit dem Anbieter nicht zufrieden sein sollte, der Ausstieg aus der Vertragsbindung recht zeitig ermöglicht ist.
Auf jeden Fall Kündigungsfristen beachten!!