bkdroid13 schrieb:
Will it be difficult to use and understand Linux?
As mentioned before, Linux is in no way more difficult to use then Windows. But it isn't Windows and it is key to realize this.
Most important for beginners:
Use well-known Distributions! If you use a widely used Distributions, there will be most certainly a solution for every problem you could have. So it is best for beginners to stick to Ubuntu or Mint (or Manjaro if gaming is your thing). If you use some exotic Distribution and something fails, you are basically on your own.
Software (and driver): Stop downloading executables from the Internet! Basically all Distributions use a Package-managing system. That means, if you need something, search and install it with your package manager. This way the system knows what's installed, you have the correct package for your system and it gets automatic updates.
Driver: The Linux Kernel packs almost every driver you need. Only Nvidia GPUs and peripherals like some printer/scanner need extra software to be fully functional. Most Distributions will deliver the Nvidia Driver through the Package-Manager, printer and other stuff may be one of the special cases where its necessary to download software from the vendor page.
Updates: Updates are good, so keep your system up to date! The Package-Manager will notify you if there are available updates for your system (OS and installed software) and request your decision when you want to install. This mostly will happen without worry, no forced shutdowns, no countdowns or data loss. Linux only updates if you want and it only restarts if you want. Most updates will run smoothly in the background and you will hardly notice them. Updates breaking the system is very uncommon.
Terminal is your friend. Don't see the terminal as a relic from the past, it's your window to the heart of your system. And it is much faster to get a command from the internet and run it than clicking your mouse hot.
If you have any problem and ask for help, information from the terminal will most certainly be necessary to troubleshoot. Because it is the most easiest and efficient way to get information on your problem for people who try to help. So don't complain. It is there to make your life easier.