@abbyHey, great choice! I love Sherlock. Benedict Cumberbatch is the best. I had problems too when I started watching it. It was mainly Sherlock who talks to fast during his epic conclusions. I recently finshed the series a few weeks ago. It was kind of lackluster, something was missing. But overall stil great, keep on watching!
I also have indians working next to me. And I understand them better than british people XD so I think it's just a matter of how much time you actually spent listening and trying to understand certain dialects.
Oh bavarian english accent? I haven't heard that one yet. Only swabian.