Should I use GDScript or C++

I am making another attempt to migrate from Unity to Godot, but the last few time I tried coding with GDScript I found it off-putting and clunky after years of C++. Mostly because I am autistic and learning a whole new way to do something I’ve done for years is hard, especially when it comes to thinking differently. This time, I discovered that I could use C++ instead of the native Godot language, but I have some reservations. Last time I tried to program a Pokémon-like game, I found GDScript somewhat constricting for making that type of game.
I want to try this again, but I want some advice on whether or not using C++ would be beneficial to me or make things even harder for me to use Godot. First, I have somewhat more than a basic understanding of C++.
So, keeping in mind the type of game I am making, what would the difficulties and advantages of using C++ instead of GDScript?

well that’s life. you can’t live in your comfort zone forever, things change.

gdscript is simpler than C++, you get used to it, you just need more practice.
try to start a project, implement some feature and get familiar with the style.

C++ should only be used when you really need performance.
it takes almost 16 Gbs of RAM to link the engine when compiling, and you would have to do this constantly, and you are at risk of the usual C++ problems.

you also DO need to learn coding C++ IN godot, you don’t get to use things like the STD, godot requires the use of its built-in types like array, and has methods for converting types, and more.

coding in C++ is the same as in gdscript, you create a class that inherits one in the engine, starting at Object->RefCounted->Resource->Node
you need to extend node or an inherited class to add it to the tree, which is what runs the engine.
and you just created a new node type that can be added to the game.
now you need to repeat this for every new object in the game.
gdscript greatly simplifies this process.

could you be more specific? can you tell us what part of gdscript you didn’t like or found limiting?

you have the option to use C# in godot too, coming from unity and being a C++ programmer, you probably know C# right?
C# is a middle point between C++ and gdscript and closer in syntax (if that was the problem), but requires a bit more work and study of the docs, and some deeper knowledge of C# than with unity.