There are many approaches to modeling. Which option is best, depends very much on the research question one seeks to answer. Nevertheless, we recommend to consult the following articles for general guidelines:
Lopez-Pintado, D., & Watts, D. J. (2008). Social influence, binary decisions and collective dynamics. Rationality and Society, 20(4), 399-443.
Izquierdo, L. R., Izquierdo, S. S., Galán, J. M., & Santos, J. I. (2017). Combining mathematical and simulation approaches to understand the dynamics of computer models. Simulating Social Complexity: A Handbook, 293-330.
Flache, A., & de Matos Fernandes, C. A. (2021). Agent-based computational models. In Research handbook on analytical sociology (pp. 453-473). Edward Elgar Publishing.