1. How to enable pruning
Are you using the bitcoin-qt with GUI . If yes you can just do this on the GUI
For
bitcoin-qtwith GUI go to your
settings>optionsYou should see your prune settings like this
Edited out ✔️ check the prune block storage to your desire with a minimum of 2GB (also by default)
If not you can also set it using the bitcoin.conf just as it's been mentioned
2. Is it necessary to run the full node?
Not really but if you have the storage you can just run you full node to save you from redownloading the blockchain again when you encounter
Error like this