Welcome!
Unfortunately it does not depend on beginner/expert. It depends on what you expect to achieve. For a story oriented project I’d suggest Harlowe, it offers branching (with links) and conditional branchings (with (if:) test). For a game project, with loads of variables, maybe some grinding, Sugarcube.
These two formats are the more likely to get you answers when you have to ask questions.
Feel free to look the documentation, you can start with @manonamora’s Twine Resource Masterlist [Wiki] .
Then feel free to ask questions here when you hit a roadblock.