I believe the law in Florida states that there should be at least 3 feet between the rider who is in the far right and the car passing. But that is only good if police officers choose to enforce it. I live in a very busy area, so when street riding we hug the right lane as far as possible and try to take as many back streets as possible. People are unpredictable however and it is simply not worth getting run off the road by someone being aggressive. Best to exit as soon as possible and let the jerk move on down the road while making a note of his tag when he passes. To flip him off will just add to the road rage.
As far as cars, I do not have any problems with traffic and aggressive drivers since my DH got me a retired FHP police cruiser for my birthday last year. I usually have all three lanes to myself while the traffic packs up behind me afraid to pass. Oh, if I only had that level of respect on my bike. Sigh.
“No Bird Soars Too High If He Soars With His Own Wings” ~ William Blake