nydalu
Actually, this situation isn't that complicated at all.
Currently, the maximum power for handheld radios on the market is around 10 watts. There are only two models that can meet both high power and affordability: BaoFeng UV5RH and BaoFeng UVK5Plus, which cost around 120 yuan (RMB). Both of these handheld radios have a maximum transmission power of 10 watts and support Type-C charging. They can also be used to listen to aviation and other frequencies.
The main reason you and your friends can or cannot communicate via walkie-talkies is not the distance between you, but rather the amount of obstruction between the two of you and how high that obstruction is.
As you mentioned, the straight-line distance between you and your friend is approximately 15 kilometers. You live on the hillside, while your friend lives in the valley.
Based on my practical experience using handheld radios, a 10-watt transmit power on the handheld device should be sufficient to cover 15 kilometers in an area with good electromagnetic wave conditions, even with obstructions. Furthermore, the U-band and V-band coverage distances for handheld devices are completely different. In open areas, the V-band can propagate further than the U-band.
My suggestion is that you buy a 10-watt handheld radio and try it out with your friends to see if you can establish communication.
If you are unable to connect, there is another option: making your own Yagi antenna. You only need to purchase a cable with connectors for a few dollars, and then you can use wooden sticks, wires, or measuring tapes made of metal from your home to easily create a Yagi antenna. The Yagi antenna has good tolerance and does not require precise manufacturing to be used. The communication distance of the simplest 3-element Yagi antenna is much longer than that of the original antenna on the handheld radio [For example, I have a repeater station about 60 kilometers away, but I cannot connect with the original antenna on my handheld radio. However, when I use a 3-element Yagi antenna, I can connect successfully, and the signal is very good].
Try using your Yagi antennas to point at each other and see if you can make contact.
If this still doesn't work, there is another option: using terrain reflection. In a video by Chengdu M on Bilibili, a user in a high-altitude area used a Yagi antenna to transmit electromagnetic waves to the peak of a snow mountain. By utilizing the refraction of the mountain, they were able to send the signal very far away. You can use this method with your friends to adjust the direction of your Yagi antenna and transmit signals to each other using the reflection from the terrain.
The greatest distance in the world isn't physical space, but rather the lack of friends nearby with whom to play. Having a friend who is willing to play walkie-talkies with you is truly fortunate.