Well, this partially does not respond, but initially begin ... end was a paradigm. And at first I mean languages ββthat you or I have never seen; such things were called by funny names like Algol. Some languages ββ(FORTRAN, Basic) have been staggered for many years only with conventional symbols.
Then C, and then Java, came and took over the world. They had {..}. and that was nice.
Python and several others (including the microcode assembler that I wrote a few years before the invention of Python) experimented with indentation for the block structure. A good solution, but apparently it was not so popular.
All of them worked, but there were different problems.
Believe it or not, the Ruby syntax design is not in doubt with respect to all these other less perfect dead ends.
My suggestion: give him one more chance exactly as it is.
Ruby combines the innovative and technically worshiping Smalltalk and Lisp with the practical and really useful Perl. For some reason, Smalltalk and (((Lisp))) failed for 30 and 55 years, roughly speaking, and Perl disappears. Ruby is by far the most advanced language ever popular.
The future of Ruby (and Python and JavaScript) and people like Ruby, for some reason. One of these reasons is really user-friendly syntax.
Believe me, alternatives are worse.
Keep trying!
source share