Hello, my first (real) time trying Godot seriously and I have several issues with my game, let me explain what I want to achieve first:

A semi-text-based game with no images, only UI elements, think of it as overly simplified Baldur's Gate.

When a user selects their option on the screen, it should tell what option they picked as "You Used: ..." and the button should disappear, which I believe I can achieve by simply hiding the button in the script.

After that, all the decisions the player made should be on the screen like in the image and stay there for the entirety of the game. This creates the problem of saving this text in a manageable format and loading it in a short time without losing the styling (there will be bold, italic, and colored text)

Then there is the second problem of making the save system. This is a choice-based game, all your stats and the paths you take should be saved. I don't know how to tackle that.

There is also the problem with buttons you can press in the same line as the label, like this example I made in another engine (twine).

And there is the idea of how to write these things, should I make every selection into a new scene? or should I just manage it all with code? Either way, there will be a lot of clusters with both of these approaches, what should I do?

You probably want a RichTextLabel instead of all these individual labels. This way you have a single chunk of text that you can simply save to a file and it will include all formatting (via BBCode). RichTextLabel also supports inline links (buttons).

Edit: The stat block on the left in the first screenshot is probably better done via a GridContainer. Should give a cleaner layout.

    Zini Cool, I'll look into it, thank you! what about this part?:

    And there is the idea of how to write these things, should I make every selection into a new scene? or should I just manage it all with code? Either way, there will be a lot of clusters with both of these approaches, what should I do?

    If you use a RichTextLabel then everything will be a single node. So multiple scenes is ruled out. Difficult to give a more accurate advise with the information you have provided.