For software, you're looking at, in no particular order:
- X-Plane 12
- Microsoft Flight Simulator 2020/2024
- Prepar3d (fork of Flight Simulator X)
- FlightGear (free, open-source)
- Digital Combat Simulator World (aka DCS World, combat flight simulation; specialises in jet fighters)
- Orbiter 2016 (space flight simulator; also free)
Modern flight simulators today are generally quite intensive on hardware—especially the CPU—even at low rendering settings. The article is a great example; all of these calculations are fully CPU-bound. It is strongly recommended to get a high-frequency, high-core-count, large-cache CPU—this is probably any of the 3D V-cache Ryzens (5800X3D, 7800X3D, 9800X3D). A _decent_ GPU is recommended for graphics eye candy, but not strictly necessary for accurate
flight simulation if you're happy to turn the graphics knobs down (although I've heard that FS2024 has offloaded some weather and physics calculations to the GPU; don't quote me).
For simulation hardware, you can't go wrong with a Logitech Extreme 3D Pro joystick which is fairly inexpensive new (https://www.logitechg.com/en-gb/products/space/extreme-3d-pr...), although you can actually still use mouse + keyboard if you're more interested in simulating the systems and procedures of jet airliners.
Tutorials: I do believe the game simulators have built-in tutorials, though it's been a while since I've followed any of them. Searching for '<flight simulator> Cessna 172 VFR tutorial' is a decent place to start. For a more structured work-through, PilotEdge (a virtual ATC network) has some: https://www.pilotedge.net/workshops
Speaking of virtual ATC, at some point you'll get bored of being the only person simulating. All the game simulators have a multiplayer option, but if you want to get serious with the role-playing, VATSIM is a great place to start and has worldwide coverage, depending on when ATC providers log on. I've found that European ATC is generally online on weekday evenings UTC, and American ATC is generally online on Saturday mornings (UTC) and at the weekends.
PilotEdge has more limited, but more round-the-clock coverage, and is a paid network, and takes the seriousness and realism to the next level.