What is the best current way to plot a directed graph diagram (see example) in R/ggplot?

I would like to plot directed graphs (are these sometimes called network diagrams). The example I have found is Footie Relationships

I have found this tutorial Static and dynamic network visualization with R - Katya Ognyanova and ggnet (ggnet2: network visualization with ggplot2

What is the best approach - and what is the "official name" of this sort of diagram please?

Mike