I’ll take a stab at answering your question. You can run a simulation with whatever software you feel most comfortable - Python, Excel, R, SQL Server, etc. Typically simulations and optimizations are domain-specific and so it’s up to you to figure our what will be held constant in your simulations and what will be optimized over. For instance, you may be looking to maximize revenue for your company while holding profit constant or maximize profit while holding revenue constant. It’s up to you and the goals of your company. There is no explicit connection with feature importance, but you can use feature importance to ask and answer certain questions in your simulation. Questions such as “If I didn’t include this important but controversial variable in my model, what would the effect be on sales over the next five years?”.
I hope that helps, but the onus is really on you as the practitioner to define your simulation and optimization. Certain tools may be better equipped than others, but likely many tools could accomplish the job.