I've had experience with push-ins that did not stay pushed in or had problems with arcing.
And I have had experience with screw terminals where the wire was not bent around the screw - can come loose when cramming the wires back into the box.
And I think that is a big part of the problem, it can take quite a bit of force to "cram" everything into the box after making connections.
So what I do is cut the wires to size and strip, and say they are entering the box from the top, I will bend them down to the bottom inside the box, then back up to the top, then half way back down, then bend the ends so they are sticking straight out.
Now the wires are like an "accordion" and will easily stretch out and go back into the box. No need to "cram".
Then I use needle nose pliers to make a curved bend on the stripped part of each wire, then place it around the screw with the end going the direction the screw turns, then I close the end with the needle nose so the wire circles the screw, and then tighten the screw.