After having made the switch to Arch Linux from W10, I have been interested in how packages/desktop (e.g. Spotify, Discord, VSCode) applications are made. I have seen that many linux applications use Qt or GTK3/GTK4 as a framework, but I find them quite confusing.
My only programming background is with microcontrollers (Arduino RP-Pico, STM32), C, and Python as I'm an electrical engineer, but I don't know where to start or what to look for to start. Most sources that I have found always seen to assume you already have some prior knowledge into this type of development.