I spent entirely way too much time trying to get one of these style extruders on my Ender 3. Maybe I picked a knock off without realizing it, maybe mine was just defective, I’m not entirely sure.
But it was ultimately the cause for my printer underextruding on certain layers. If you need a new extruder, go for something better than these cheap $20 ones and get an actually decent one.
But on the bright side, my printer is finally fixed! It feels nice to be able to get back into the hobby again.
One of the best upgrades I did to my CR10s was to install the microswiss extruder (the bowden replacement.)
The other two big ones are the BLTouch and the BTT board (SKR e3 mini)- mostly because I set up UBL around the same time.