A lot of the str8 guys who are turned off by anal or blowjobs might want to explore frottage. I've been a lifelong fan. When I was a kid, I didn't know about anal or oral and I thought what two guys did was rub their cocks together and it still turns me on the most.
I can fuck a guy for 2 or 3 hours but when he gets sore and needs me to cum fast if I can't do it from anal quick enough I flip him over and hump his cock and balls and always shoot in 2 to 3 minutes. It doesn't feel as good as having my cock in a hole, but it's more exciting mentally if that makes sense. But it doesn't feel bad either! Two cocks and four balls covered in baby oil and rubbing against each other is fucking hot. I've turned a lot of guys -- gay and str8 -- on to that.
Heroic Homosex is one of the best sites for frot. He gets a little preachy about being anti-anal which gets a little tedious, but if you don't like anal then you're not going to be turned off by that soapbox.
Frottage HEROIC HOMOSEX
Also, if you likes guys' bodies but don't like anal consider
intercrural sex. Baby oil on your cock and between the thighs of another guy
feels just as good as anal or vaginal but is cleaner and safe so there is
no need for a condom so it actually feels better. You really have to try it to find out how good it feels. Everyone is always amazed.
Intercrural sex - Wikipedia, the free encyclopedia