Okay i love c#, I have some experience in it and have made basic games, Then I left unity alone for like 6 months and went into lua, Flat out into gmod, Got good so started using something called Love2D, Kinda like XNA but coded with lua instead. i loved it but miss unity and wanna get back into it, i have an aswesome idea for a game and want to code in pure c# no javascript, as that is ewwy. Any tips on where I can get good, I found lua extremely easy, but c# is a bit harder. Thanks!
I know you have done unity before but still i will say you should go for Unity learn.
for overall idea, its like you learn more when you use it /do it. pick some project and start building it Google when you get stuck ask/discuss in here.