Comment by smatija
https://lichess.org is an excellent open source chess server with plenty of learning resources for pure beginners.
As you progress learning resources sadly get more and more expensive indeed. Not to mention the cost of tournaments (travel and accomodation expenses add up very quickly).
For me as a hobbyist it's so hard to know what to learn and even to know what level the teacher should be.
I'm at 1200 in lichess, tried for example multiple ,,beginner friendly'' openings, like London / Kings Indian defense, but I realized that as four knights opening is the most natural for me, I should focus on the Italian, which is the closest to my natural style of play.
Also there are tactics practice, books, videos, but I get discourage when I see how fast some people are advancing (especially as I'm in my 40s).