Will parts from a 305 motor fit on a 307 motor?

no

I respectfully disagree. I am running 305 Chevy TBI heads on my 1971 Chevy 307 and all is very well.