I am an highschool student (I'm starting soon the italian equivalent of 12th grade) and I have many problems with the way hs math education works. I don't understand why everything is explained only at an intuitive level, and there are no clear and precise definitions/proofs.
The biggest problem is the approach to real numbers: we always use them even though we have never defined what they are, which is understandable because it's not really easy to explain Dedekind Cuts/Cauchy sequences to highschool students, but we also have never touched upon on why the real numbers are different from the rational ones, that is also the reason why everything we do works: the least upper bound/completeness property of $\mathbb{R}$. As a consequence of this, we get a lot of definitions that are not really definitions but are more like "defining things into existence", for example this year we learned about the square root function and this was the definition: "Let $x \geq 0$. The square root of $x$ is the unique number $r \geq 0$ such that $r^2 = x$". And the same thing happened for exponentials and logarithms (by the way it's not so hard to define these functions using only elementary techniques: you can use some simple inequalities + the completeness property and you're done).
The other big problem is the approach to mathematics, in highschool math most of the stuff you do is use some result you never really understood to simplify an arbitrary expression or solve an arbitrary equation, instead of doing abstract thinking/problem solving or analyzing some key examples in the theory to really understand the results.
Why is that? Why doesn't anyone try to change this?