is there any method/module that allow removing module folder when uninstalling the module or delete the files via dashboard
To take a different angle:
It's very possible to do this, but you shouldn't. Your web server user should not have the capacity to write to the web root (except for designated folders like the public files folder). You should therefore not be able to delete module folders from code. Doing so presents a security risk to your server.
This is one of the checks the Security Review module performs, and throws up a nice big red error if it find the web server can write to such files:
I understand this might be unavoidable if you're on shared hosting, but I think it's a good piece of information to have either way.
A module could implement hook_modules_uninstalled to do this for other modules, but I'm not aware of such a module, no.