This uses macros \addpictures and \picturepages to add several pages worth of pictures. In this case I used [p] figures, although that isn't really needed and adds another page delay.
\@abspage@last is a global macro provided by LaTeX (recent addition) in the aux file. It takes two runs to work.
\documentclass{book}
\usepackage{graphicx}
\usepackage{afterpage}
\usepackage{lipsum}% MWE only
\usepackage{duckuments}% MWE only
\newcommand{\picturepages}{5}% number of pages for \addpictures
\newcommand{\addpictures}{\begin{figure}[p]% picture 1
\includegraphics[width=\textwidth, height=0.5\textheight]{example-image-duck}
\caption{A cartoon duck.}
\end{figure}
\begin{figure}[p]% picture 2
\includegraphics[width=\textwidth, height=0.5\textheight]{example-image-duck}
\caption{A cartoon duck.}
\end{figure}
\begin{figure}[p]% picture 3
\includegraphics[width=\textwidth, height=0.5\textheight]{example-image-duck}
\caption{A cartoon duck.}
\end{figure}
\begin{figure}[p]% pictuer 4
\includegraphics[width=\textwidth, height=0.5\textheight]{example-image-duck}
\caption{A cartoon duck.}
\end{figure}
\begin{figure}[p]% picure 5
\includegraphics[width=\textwidth, height=0.5\textheight]{example-image-duck}
\caption{A cartoon duck.}
\end{figure}}
\newcounter{abspage}% \thepage not reliable
\setcounter{abspage}{1}% adjust for delay
\makeatletter
\AddToHook{shipout/before}{\stepcounter{abspage}%
\ifnum@abspage@last=\maxdimen\relax% first run
\gdef@abspage@last{0}%
\afterpage{\addpictures}%
\else
\count1=@abspage@last\relax
\advance\count1 by -\picturepages\relax%
\divide\count1 by 2\relax
\ifnum\count1=\value{abspage}%
\afterpage{\addpictures}%
\fi
\fi}
\makeatother
\begin{document}
\lipsum[1-60]
\end{document}