A small block 350 cc engine will not fit a 2005 Impala, but a 327 one will.
a 350 is a small block those heads will fit on and Chevy SMALL block not a big block
Yes, the block will fit.
Yes, the block will fit.
The later 327's were exactly the same as the early 350's, so yes, a 350 crankshaft will fit a 327 block if it's a 1967 and up block.
350 heads will bolt to the 400 block. They will need to be drilled for the "steam ports" in the 400 block.
Yes.
no
There is not a 350 engine known as a "big block". If the caprice and the truck are the same year it should fit perfectly.
yes
yep
should be a 4L60
Yes it will.