I am not sure I can answer why the general solution can be found as a particular solution plus the homogeneous solution without introducing a bunch of names of things that might confuse you further, but I'll try.
In order to avoid messy notation, let's think of an example with three variables:
3*x - 5*y + z = 3
2*x + y = 5
Now imagine you have two solutions to that system of linear equations, (x1, y1, z1) and (x2, y2, z2). These x1, y1, z1, x2, y2 and z2 are specific values, not variables. You can actually think of them as x1=2, y1=1, z1=2, x2=1, y2=3, z2=15 [EDIT: I had z2=12, which is incorrect]. If you plug x=x1, y=y1 and z=z1, you get that the first line evaluates to 3 and the second one to 5, as expected. Same thing for x=x2, y=y2 and z=z2. Now, what happens if you plug in x=x2-x1, y=y2-x1, z=z2-z1? Well, the first line is now
3*(x2-x1) - 5*(y2-y1) + (z2-z1) = (3*x2 - 5*y2 + z2) - (3*x1 - 5*y1 + z1) = 3 - 3 = 0
The second one is
2*(x2-x1) + (y2-y1) = (2*x2 + y2) - (2*x1 + y1) = 5 - 5 = 0
So the difference between two solutions is a solution to the homogeneous problem. Similarly, if you have a particular solution and you add a solution to the homogeneous problem, you'll get another solution to the original problem.
Does that make it any more clear?
I am surprised you never heard of free variables or vector notation. I guess I have a really weird Linear Algebra textbook...
Of course I have heard of both. Well, "free variable" is not a very fundamental notion in mathematics: It's more like a peculiarity of one method to solve systems of linear equations, but it's not a term you will encounter very often outside Gaussian elimination.
Vector notation is used everywhere and you should make yourself as familiar with it as possible. The reason for not understanding the last line of your original post is that you are using "a vector notation" to mean something other than what I understand by that. To me "vector notation" means "the convention of describing the settings of several variables at the same time by listing them in some order with parentheses around them", or something of that sort. With that definition in mind, try to re-read the last line in the original post, and you tell me if it makes any sense.
Any tips for succeeding in Linear Algebra even if I study this subject by myself? This textbook loves to use lemma and proof and I do not think it is the best way to go to teach a reader to accept the fact. I do like the examples to understand how to get the answers. But from my experience, I know getting the answers is not the whole point of math.
Try to find examples where you can make use of what you are learning. Since you are on this forum, you are probably interested in game development, and there are many opportunities to use linear algebra in game development, especially in 3D graphics (but also in physics, algorithm analysis, image processing, audio processing...).
Why can you denote that equation x^2+y^2 = 1 with trig? Does it only apply to that equation you have there?
I am not sure what you mean by "denote" here, but the Pythagorean trigonometric theorem (sometimes referred to as the fundamental theorem of trigonometry) says that cos(x)^2 + sin(x)^2 = 1, and the unit circle is a common tool to think about trigonometry. So using cosine and sine as a parametrization of the circle is very natural.