\documentclass[12pt,border=3pt]{standalone}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{chemfig,chemmacros}
\usepackage{lmodern}
\usetikzlibrary{decorations.pathmorphing}
\chemsetup[chemformula]{font-shape=sf,format=\sffamily}
\renewcommand*\printatom[1]{\ensuremath{\mathsf{#1}}}
\setatomsep{2.5em}
\setdoublesep{.6ex}
\setarrowdefault{,.75}
\setbondstyle{thick}
\begin{document}
\schemedebug{false}
\schemestart[][west]
\chemfig[blue]{Ph-[::-60](=)-[::-60]Bu_3Sn}\;\;\;
\arrow{0}[,0]\+
\chemfig{PhN_2BF_4}
\arrow{->[\ch{Pd(dba)_2}][\ch{CH_3CN,\, rt}]}[,2.2]
\chemfig{[,,,,blue]\color{blue}{Ph}-[::-60]=-[::-60,,,,red,decorate,decoration=snake, segment length=4pt]\color{red}{Ar}}
\arrow(@c1--){->[*0\color{red}{\ch{\fpch Pd-Ar}}]}[-90,1]
\chemfig{
[,,,,blue]\color{blue}{Ph}>:[::-30]
(<[::-120]\color{blue}{\ch{Bu3Sn}})
(-[:-95,,,,red]\color{red}{Pd\fpch})
-(<[:-30]\ch{H})(-[:-85]\ch{H})<:[:+30,,,,red]\color{red}{Ar}
}
\arrow{->}
\chemfig{
[,,,,blue]\color{blue}{Ph}-[::-30](-[::-120]\color{blue}{Bu_3Sn})=[,.5]
(-[6,,,,red]\chembelow{\color{red}{Pd}}{\color{blue}{\fpch}}\color{blue}{\ch{-H}})=[,.5]
-[:+30,,,,red]\color{red}{Ar}
}
\arrow{->}
\chemfig{
[,,,,blue]\color{blue}{Bu_3Sn}-[:-60]
(<:[:-150]\color{blue}{Ph}) (<[:-110]\color{blue}{H})
- (<[:+30]\color{blue}{H}) (<:[:70,,,,red]\color{red}{Ar})
-[:-70,,,,red]\color{red}{Pd\fpch}
}
\arrow(@c6--){->[*0\ch{-Pd^0}][*0\ch{-Bu3Sn^\fpch}]}[90,1]
\schemestop
\end{document}