You are absolutely right. One of the most important things you learn over time is how to face and solve problems, and to learn this, you need experience and time; this is not taught at university or in youtube videos. You only learn it by working day by day.
With time, you also learn how to deal with people and how to communicate and explain yourself better.
Thanks for reminding me!