While many people can just install and use Fedora, Linux is a communal project. Many updates address issues that affect a few users, security, less common hardware, and newly introduced hardware or external changes to the internet. There are community benefits when a majority of users share the same software configuration. Troubleshooting is easier when you don’t have to consider whether you are chasing a problem solved with an update. If you do encounter a problem with an update, you can report it, collect some data, and contribute to a solution.
You should give some consideration to disaster recovery starting with backups and Live USB bootable systems. I have found it important to have external USB network (ethernet and/or WiFi), Bluetooth, and audio adapters because new Linux kernels sometimes don’t support internal devices at first appearance. Since I have several systems, I can install updates earlier than I would if I relied on one system. That way, if an update has issues, I can contribute to a solution that will help others.
When getting started, it is worth reading Wikipedia History of Unix and some of the early Unix papers.
Since you are interested in learning, I recommend the book from [https://LinuxCommand.org] (https://LinuxCommand.org) for an introduction to command-line tools written by a human. The book can also be helpful when trying to understand “solutions” generated using a AI (you should never run a terminal command until you understand what it does).
Teaching Linux to new users, I have found that a buddy system with one person checking what the other one is doing helps avoid confusion due to typos or clicking the wrong button.
One of the benefits of the Linux community is the wide range of experience and knowledge that you only get when many people are working on an issue. This works for online forums is you develop skills at finding an presenting relevant error messages.
Many large organizations and cities have active Linux user groups that run regular “bring your broken system” and we will troubleshoot sessions. These are great learning experiences even if you are just starting and don’t feel confident about contributing.
Finally, as you use Linux, you will find things that can be improved. You can discuss such things in relevant online forums and then report them to the upstream developers. It will take some time to understand how to determine who the upstream developers are for a given issue, but again, the community will help.