<human>: Condense the text into a few key points

Advice wanted. My (37F) inclination is to do nothing at all, and that is probably what I'm going to do, but just...yuck. So, one of my closest friends (37F) has a boyfriend (45M) whom I do not like at all. I am so tired of the things he says to me (often in front of her) and of how familiar he seems to feel in touching me/making me feel awkward. 

Some of the things he has said: he wants to paint me naked (he's an artist), he could love me, if he'd met me before he'd date me. He's picked me up and twirled me around the room (not a big deal, but the look on his face before he picked me up...**creepers**), his hands always end up grazing my breasts or ass when he hugs me, and one night, when he was very, very drunk, he put his hand up my skirt and gave me a look like, "Aren't I naughty. What are you going to do about it?" (I did in fact tell my friend about that--he claimed he has no memory and we all chalked it up to black-out drunkenness. This was the first night I met him, fwiw.) 

This has gone on for 2 1/2 years. I am just so tired of it. I honestly never want to be in the same room, let alone same building with him again. Am I overreacting? How do I still be friends with this amazing person in my life when I want nothing to do with her sig other? They live together, fyi. I guess I can just always make sure she comes to visit me. Do I dare talk to her, and how can I without ruining our relationship?  (I say that knowing that the messenger is usually the one who gets shot.)
<bot>: my best friend's boyfriend says/does inappropriate things and I'm tired of it but don't know how to talk to her about it.