I've learned loads of songs over the last six months.
I find Ultimate guitar easy because it allows you to quickly change between versions (some songs have eight or more tabs, they can't ALL be right).
There are several types, the best are pretty accurate and give an idea of the rhythm. Some just give you little more than a set of riffs and a few are people 'interpretation'. Many have minor mistakes, most have bad fingering choices, and a proportion are just totally wrong.
At the moment we are trying to build a setlist of about 40 songs, so lots of playing songs on YouTube and trying to sight read the tab (it can be done and makes me even more convinced I'm dyslexic when it come to the dots!) The worst songs are the really complex ones that don't have a clear bass-melody to stick in your head.
For complex ones I find Troy's bass covers on youtube are good: https://www.youtube.com/channel/UCQPqVw7y59QuPZdQ6QkuXKQ
You can slow down 50% and play along to the sub-bass to learn hard bits 🙂
I find there are two separate things to learn, which rarely go at the same speed: learning the technical bits and learning the song, ideally you want to be good enough so that if dropped in at a random point you can join in quickly (i.e. if you get lost playing with others you can recover and make it seem like you put in a jazzy little fill...)