UnInstallation of a Plugin from a developers perspective – The correct and clean method

They’re just two different ways of doing the same thing. It’s up to you which one to use, or whether to use both. Neither is ‘correct’. Use whichever makes more sense to you with the structure of your plugin.