Hi Nikhil,
Your scene is not equal to the scene in the tutorials. I have compared the provided files from your side and the one EJ.
The most obvious one is the number of clones, if that is set to the same number, your scene is not at all slower.
I have made a screen capture, and the two run relatively equal if set up to the same amount.
https://www.amazon.com/clouddrive/share/gFDu2mMEpMwA4v6r6pOXXhM17bSlhDm8s60rfKN8D0h
The only measurement that I can provide is the fps of the screen redraw, while I was recording the screen capture on a 5K monitor, which slows things down, while other processes might randomly run on the system.
I know EJ back from the Pixelcoprs (15 years ago), even at that time he was already a broadcast professional, well connected in his field, and you can certainly assume that his gear is as fast as he likes to have it.
You might check the Level of Detail settings, if things go really slow, or set the Subdivision to zero for the setup time. A common mistake that many people do is a) set the subdivision and the number of clones to high, while in set up mode, and b) place all kind of stuff in the scene that is not needed at that point, or leave things in the scene, that could be deleted. Keep it simple as long as possible, save often and place items not needed on Layers while shutting all the options (generate, animation, etc.) off from that layer.
All the best