Because you colored your links the way you did, I accidentally reported you as “really smart spam bot” 
I can see that they are not links but just colored text - my apologies! 
Regarding where to learn, so while I put some links below - the best way to learn is to pick a very small (like tiny tiny) scope first project and start working on that, and everytime you hit something you cant do or dont know how to do search for a tutorial or article on how to achieve that thing. This will be needed for literally everything for a while during beginner stages so dont worry about that - the key thing is getting into the mindset of “problem solving” early on, as thats all development really is.
Learning what you need to do, rather than the exact syntax required to achieve it (meaning exact 1:1 code needed) is far more useful, because as long as you know what you need to do you can search the internet for the specifics. Theres this inposter syndrom you get early on into your career where you think that everyone else knows everything by heart - the reality is even the most skilled and experienced programmer googles things all the time. But they know what they need to do and therefore what they need to google.
Take for example making an inventory system. You could try and memorize the exact code needed to do this but its pointless as there are multiple approaches. But instead if you know:
- okay I need some way to display items and their information on a UI as well as organize them
- therefore I need to find a way to define and store the data for an item first for any of the rest to make sense
- therefore I need to know how to take a saved item data and store data on how many my character holds of each type
- therefore I need to take the stored item data and display it on the UI somehow
- therefore I need to be able to change the amount I have stored
- and finally therefore I need to know how to take what I have learnt solving 1-5 and make a screen that shows multiple of them and move where I show what is stored (think inventory slots in a typical RPG inventory)
Each of those steps are “sensible scope” problems that can be googled and learned pretty easily even if base knowledge of what to do is at 0 at time of trying. And if they end up being too big once attempted, again the same mindset can be applied to scope them each down into 2-4 sub-steps to make them even more manageable. Rinse and repeat until the scope is achieveable and then get cracking.
Start with something like pong or some 70/80s classic type game as a first project, its a great way to learn the fundamentals without over-reaching.
So going in with that mindset and setting yourself a project - here are the best materials:
Unity Learn with Code - Anyone thats knows me on this forum knows I love pushing this course - its by far the best starting point for anyone learning code with unity and I will challenge everyone that says otherwise to a fistfight
but in all seriousness - this is an in depth tutorial that will net you multiple mini projects by the end of it that you can tweak and build on, as well as teaching everything you need to start making your own experiences and “thinking like a coder”. I wish this existed when I was learning! If you do this course first you dont need to set yourself a project as its broken down into a few “starter” projects.
Link: Create with Code: Live - Spring 2021 - Unity Learn
Unitys “Learn how to code in c# for beginners” - An extremely basic and fast overview of some key aspects of scripting with unity.
Link: Junior Programmer Pathway - Unity Learn
Unity Learn - official resource for learning and overall a pretty high standard of quality, although they are not good at ensuring everything is up to date so many pieces of content will not work on the latest unity version. A good baseline from which to learn some key basic skills. Not the most exciting content of the list, but very worth checking out each time you look something up.
Link: Learn game development w/ Unity | Courses & tutorials in game design, VR, AR, & Real-time 3D | Unity Learn
Alan Zucconi - great tutorials going over a lot of complicated topics often delving into more in depth maths which may be good or bad depending on goals and prefered reading style. Overall a great read and a great resource if you are interested in graphics, effects and shaders
Link: Tutorials - Alan Zucconi
Catlike Coding - great for learning everything from basic coding all the way up to extremely advanced topics. Can go quite in depth mathematically at times which may be good or bad depending on goals and prefered reading style.
Link: Unity C# and Shader Tutorials
MinionsArt - great graphics tutorials, fanastic for learning shaders and art production and some good tutorials on gameplay programming as well.
Link: MinionsArt Tutorials
Ultimate unity tutorial for beginners by game makers toolkit - Relatively good for teaching newcomers how to code but glosses over a lot of important points. Overall considering the difficulty of tackling the subject matter of a “beginner crash course video” and not being a skilled or experienced developer whatsover, I think he does a good-ish job.
Link:
Theres plenty of others but focus on those first and you should be able to cover most topics from beginner to advanced 
Good luck! 