Citation: 7B_160/2025 E. C

A.________ gelangt mit Beschwerde in Strafsachen an das Bundesgericht und beantragt, der Beschluss des Kantonsgerichts sei aufzuheben und er unverzüglich aus der "vorzeitigen Massnahme", eventualiter der Haft, zu entlassen; eventualiter sei er unter Auflagen (ärztliche Behandlung, Annäherungsverbot, Aufenthalt in einer Institution, Kooperation mit Bewährungshilfe etc.) zu entlassen. Weiter sei festzustellen, dass das Strafgericht und das Zwangsmassnahmengericht seinen Anspruch auf rechtliches Gehör verletzt hätten. Ihm sei eine Haftentschädigung von Fr. 200.-- für jeden Tag der Haft respektive des vorzeitigen Strafvollzuges respektive des vorzeitigen Massnahmenvollzugs zu Lasten des Kantons Basel-Landschaft zuzusprechen. Ausserdem sei ihm für das bundesgerichtliche Verfahren die unentgeltliche Rechtspflege und Verbeiständung zu gewähren. Die Staatsanwaltschaft und das Kantonsgericht beantragen die Abweisung der Beschwerde (soweit darauf einzutreten sei). A.________ hat eine Replik eingereicht.