Running a node is very easy to do, but it also requires a lot of patience and some (but not a lot) of knowledge about networks and your own network connections.
First of all, starting up a new node is incredibly easy. Download Bitcoin Core, install, and run. That's all you have to do and you will have a node running.
The complicated part comes in when you are considering whether you are able to run a new node. Ideally you want an internet connection with no data caps, a computer that has 100+ GB of free disk space and can run 24/7, and at least an internet connection with a 2 Mbps download and upload speed. If you don't have one or more of those, you still can run a node but doing so requires a bit more configuration. Besides those, you just need a lot of patience. Downloading and verifying the blockchain can take anywhere from a couple of hours to a couple of days depending on your computer hardware and your network connection.
Having a full node wallet (a full node with wallet capabilities such as Bitcoin Core) gives you the benefits of better privacy and not needing to trust anyone else on the Bitcoin network in addition to aiding the network by being another full node.
Running a full node does not mean that you will learn more about how Bitcoin works.
I want to learn the way the. Blocks are actually created or "solved".
Regular full nodes are not involved in the block mining process. That is for specific full nodes called miners. The miners have specialized hardware to mine blocks.