Pilou, thank you for the help you provided, but unfortunately I don't speak french and wasn't able to understand a lot from Didier's guide, or from the french subforum.
Are you kind enough to make a video out of Didier's guide, if I don't ask too much? Or maybe using the Boolean method which I didn't quite understood what you mean by that.
Also I would like to know how can you intersect 2 roads that have different width, and they intersect up on a hill, for example. Your help is much appreciated, thanks again.