There are several methods to accomplish this task, one is using MDT Lite touch and the next one is SCCM.
You can try to create reference images using the Microsoft Deployment Toolkit (MDT). You will create a deployment share, configure rules and settings, and import all the applications and operating system files required to build a Windows reference image.
Create a Windows 10 reference image
https://learn.microsoft.com/en-us/windows/deployment/deploy-windows-mdt/create-a-windows-10-reference-image
With SCCM there are fewer steps to achieve this.
-Create a capture media ISO for boot on the desired computer
-Capture the image from the template computer
-Import this image to SCCM
Hope this resolves your Query!!
----------
--If the reply is helpful, please Upvote and Accept it as an answer–