Having a gay encounter in a dream if you are heterosexual indicates your need for more excitement and sensitivity from your partners. It is also a step towards accepting who you are, and not fearing the unknown where you are open to exploring the possibilities of enjoying the company of same sex individuals.
Dreaming about having sex with your best friend even if you have never been intimate with them before indicates that you want to be closer to them, with the possibility of even becoming boyfriend or girlfriends. It may be a confusing situation, where the dream is telling you to get closer to them (it does not mean you need to act it out sexually).
Dreaming of ejaculation means you need a release from responsibilities or sexually. Overcoming tough projects, you will throw a party to celebrate and release all the tension that have built up over several months to experience a heighten level of natural euphoria.
Ejaculating over something or someone can also mean you exerting ownership over them. A part of you have marked them as your territory.