I know it's not as easy to get started with programming, we've all been there at one point, at the same time, programming is about solving problems, which pretty much always involves more than just writing code. It includes stuff like thinking about a problem in a more abstract way, being able to search for resources on your own, trying out different things you can think of, etc.
Just waiting until someone can provide you a detailed enough explanation so you understand it better, will make you progress rather slowly, because you depend yourself fully on other people, who then usually also have other things to do.
Meaning, it's probably best to read some books/tutorials/etc on programming/C++/SFML.
Instead of having just one sprite, you create a container like
std::vector<sf::Sprite>.
Then whenever a collision happens, you add a new sprite to the vector.
Then you just render all the sprites that are in the vector.