It depends on what exactly you are looking to do in the end.
Does Construct 2 works ? Yes it does.
Is Construct 3 better than Construct 2 ? On many levels, yes it is.
Can you learn game making with Construct 2 ? Yes you can. With C3 as well.
What do you want to do with those game engines ?
Make games for you to play and have fun, at your rythm ?
Construct 2 sounds like a good fit.
You want to learn to use the engines and ultimately make commercial use of your work ? Construct 2 can help you in the learning process, and when you are serious about going commercial, you can switch to Construct 3.
It all depends on what really you're after.
The engine works and made its proof over the years.
Where do YOU stand ?
I found this comment curious.
Why can not you continue with C2 to make your work commercial? Why do you think you should change to C3 to make the work commercial? That is, sell your videogame.
I'm curious about that, am I missing something important?
I am doing my videogame with commercial intention and I do not plan to change to C3, I do not accept the rental model, I will simply change the engine in the future, when I finish my current project in C2.