I'm not sure my parents would let my use other social medias until I'm old enough although I could probably use PlayStation Network but thats a bit of a stretch
You said it yourself. You said you want to do coding. Scratch will not help you whatsoever. Sure it introduces you to the basic concepts but if you really want to make games and publish them (not just posting them on a closed environment like scratch) then 100% pick unity.
Dude i am 13 too so i cant say much but i started when i was 6 so al i can say is dont use scratch it will ruin your basics use unity or python(jk dont use python unless u want to torture yrself)
hey i'm also 12 years old! i'm not using any game engine (unity, godot, construct) instead I will use pure html, css and javascript (no frameworks or libraries) or c++ or python. can we team?