Re: git integration / Azure devops push
Because GitHub Desktop (last time I checked which was over 18 months ago) was so damn basic that you can't set a second remote. Therefore you can't keep a fork up to date with upstream. So unless you just work on projects you maintain, and never contribute to others, it is just dead weight.
Personally I also never use Git features in my IDE, unless you count the fact that my terminal is in my IDE, and from that I run Git.