Оба сочетания правильны: и дать обязательство, и взять (брать) на себя обязательство.
Верно: коза ностра.
Выбор формы зависит от смысла предложения. Правильно: дать (немного, много) денег, дать (эти) деньги.
Правильно слитное написание: замена необогреваемых труб котла.