Broken timing belt and bent valves please help!

Sure it’s ok to put used parts (cylinder head(s)) on a USED engine. They match, don’t they?
Does your car have over 100,000 miles? A timing belt usually (though, not always) lasts over 100,000 miles, before failure.