One thing to be mindful of is that you can get a simulation to behave in (almost) any way you want if you set the parameters right, so you should take care to understand the assumptions that you're baking into your sim before taking its results as gospel.
Build things yourself. Using LLMs doesnt help you understand anything, they will just give you an annoying case of dunning kruger. Using them will only make you retart-d