Yes but the other way around steam holes need to be drilled out
305 heads of course, 350 heads will fit for sure and possibly 400. obviously no big block heads will fit. a 305 with 400 heads gets you a little over 352. 350 with 400 heads is a 383. add and divide
350 heads will bolt to the 400 block. They will need to be drilled for the "steam ports" in the 400 block.
no
No.
Yes it will.
the heads should fit as long as your not trying to put them on a big block
NO not even close.
no
no they will not
Yes.
a 350 is a small block those heads will fit on and Chevy SMALL block not a big block
It depends on whether or not the intake ports match on the cylinder heads. You can get that info from one of parts exchange guides you may find online.