Multiple stack for multiple environments or One Grafana Stack to rule them all?

Hi every one, We have 3 static environments (development, staging and production). We decided as team to use dynamic environment approach in the feature which will dynamically created and destroyed on demand for feature development.
We are using terraform to create grafana cloud stacks. I cant find any best practice documentation to manage observability with grafana cloud for multiple environments. My question is which way will be reusable and will fit for this kind of multi environment situation.
Multiple stack for multiple environments or one grafana stack with multiple datasources on Grafana ?

It depends.
For example your company security policy doesn’t allow to mix env => use dedicated instances per env.
You sponsor needs to minise costs => use one instance for all envs.
So there can’t be one generic recommendation.