Update 4:
Took a long break for awhile. Picked up Japanese and now I can sound out and write their Hiragana script from memory. Basically means I can almost read what their kids can read.
Now i'm taking an extended break from that and came back to learning c#. I was a little worried that I forgotten too much and would have to drag myself through tedious stuff again...but that doesn't seem to be the case. I've read extra material on the things I already knew from different vantage points, learned more tidbits, and I think gained a deeper understanding of alot of things.
Then i also broke into more of the "advanced" stuff, as the book called it...and basically I'm coming along nicely.
To describe it, i'd say the only "core" things I still need to bone up on is Generics, IEnumerables, maybe take just one more look at when to use Structs, touch what reflection and defensive programming is, and then go full boar with the bigger things.
At this very moment, i'm plowing through a playlist on Lambda expressions, Events, Closures, Delegates, and the mini topic of Func and Action which help with delegates.
The sources i'm using are a) a youtube channel called "Jamie King" ... he's got some truly great stuff. He breaks down all the sugar, and shows you the magic behind the scenes. Really helps me think i'll make educated decisions. b) "The C# Programming Yellow Book", which doesn't really break down the sugar, but provides his experience and thought-process so that you can still make smart choices, and unlike the other materials he takes a more abstract and less "language specific" approach. Basically he teaches about principles outside the language. c) other stuffs like "The C# Players Guide" which also provides valuable insight, and goes a bit deeper than most of the other noob books.
...
oh ya, and I've learned a sizable amount of Regular Expressions both in C# and outside of it, like in EditPadPro 7. Also made real applications with it that I use for a game called Neo Scavenger and organizing it's XML files. Shortly after creating the c# version of the same RegEx code I learned of a XML utility in C#, and when I round up all the stuff i need to learn above, i'll come back to this XML topic and see how i can use it to improve my c# RegEx program. Essentially, if you're curious, i needed RegEx to go through the games XML and change a bunch of ID numbers into something more search friendly.
So lots of stuff happened when it seems like i dropped off the face of the planet. all of it worth bragging about in the "what did you do this year?" department.
...20 minutes later...
oh ya, and I learned a bit about using IL Spy to deobfuscate 7 days to die...still a ways from wanting to really dip my toes into the real thing yet as I still need to learn more about Unity itself. Still a ways away, but building a firm foundation on C# seems to be the right thing to do. Hopefully, one day the fun pimps will give us more tools for modding.