Yeah dragging sucks in eagle pretty bad.
The way it works if you haven’t figured it out if an object is all on it’s own it will drag it straight away on the first left mouse button click.
The problem is that if there is anything remotely close to where you are click (which is common) it will actually “highlight” the component or trace first, and if what you are trying to get to isn’t highlighted you have to cycle through different selection choices with the right mouse button.
Once you’ve finally highlighted the correct component then you left click again to begin dragging.
It’s a giant pain in the ass because you kinda don’t know whether it will grab it on the first try or not. Sometimes if you expect to have to do the highlight first thing, but then it drags it on the first try you’ll end up moving it a tiny bit then dropping it.
Also when you are cycling through selections you’ll zoom past what you want and have to keep going.
If you’ve got more than 2 layers or very densely populated areas this becomes a real pain.
Altium is great horrendously expensive. I think most people will agree that KiCad is the way to go.
But you are right, eagle does have a lot of libraries out there, and both adafruit and sparkfun do stuff in eagle. But actually I’m to the point I almost always make my own footprints for stuff anyways, because many times it’s faster than finding just the right part and it confirms the pinout is correct from the datasheet.
That said, www.snapeda.com is super awesome if it has your part in it. And it can give footprints for all the major packages, and sometimes even has the 3d model along with it so if you are linking it to fusion360 or another cad package it will work.