Resources for learning, unity, C# and principals of OOP

Hi everyone, do you know of any good resources for learning the foundation of game development? I know there’s a lot of good videos and content on unity (I’ve been looking at them). I just can’t seem to grasp it like I want. Also any tips are welcomed! Sorry for such a vague question. Thank you. God bless.

Hi, You can check out this guy here

He’s very good at what he does