Extracting Essential and Disentangled Knowledge for Recommendation Enhancement