You can skip the uninstall if you use purge.
And aptitude (alternative package manager) automatically removes dependent but not required anymore packages when removing/purging a package.
And aptitude (alternative package manager) automatically removes dependent but not required anymore packages when removing/purging a package.