What is the difference between abiogenesis and spontaneous generation?
One important difference is that spontaneous generation is a form of "mechanism" by which a certain species is "born", so it is repeated many times. For such complex organisms this would be part of their "life cycle". It would also need to be a regulated, robust process.

Abiogenesis, on the other hand, would create an organism which from that point on does not rely on abiogenesis in any way, so it would be a unique event. Abiogenesis is highly probabilistic which is why it would result in very simple organisms.