Short of a gas leak that is inducing short stroking, most of the time rifles have a Failure to extract is due to the chamber not being cleaned correctly, and the upper bearing areas correctly CLP lube.
On the chamber, a chamber brush with CLP by hand to scrub it out correctly.
Upper bearing areas, just coat the B/C on the wet side with CLP inside and out, then cycle the wet B/C in the rifle a few times to migrate the clp from the B/C to the bearing areas.
To check for leaks, use a tube on the end of the gas tube inside the receiver, and with the gas block to barrel/ gas tube to block areas sprayed with CLP pressurize the tube to see if you can see leaking at these junction areas.
On the B/C, CLP at the base of the key all around, and hold the bolt in while pressurizing the key with compressed air.
In both pressure cases, you should not have a leak from the gas tube to gas block, the gas block to the barrel, nor the key to the top of the carrier.
Regarding CLP, the least expensive way retail is the 16oz spray can of BreakfreeCLP from Walmart for under $10. Short of the barrel bore that will take something like sweets solvent to remove the copper fouling there, the rest of the rifle including the chamber should be cleaned and lubed with CLP.