I did a similar path to you (Ender 3 Pro, same updates as you except runout), and I was miserable. Yes, I learned a lot about 3d printing while doing it, but I basically never printed unless I REALLY needed something, because I knew I'd spend a bunch of time fiddling and failed prints to get it working. A friend with an unmodified Ender 3 Pro has much better experience.
I wanted a Prusa but didn't want to drop the money on it when I first got started, so I thought I'd just add a bed leveler to get less tweaking and more reliable prints, and it went downhill from there.
I ended up getting a Bambu P1S, and gave the Ender 3 Pro to my kids school. In a twist of fate, I basically had to undo all the upgrades I did (I was able to keep the new mobo and Sprite extruder though) because the school IT couldn't allow OctoPi on the network and they needed something they could just drop an SD card in.
The Bambu P1S has been a real workhorse. In the first couple months I printed more stuff than I had with the Ender 3 Pro in 5 years. And the multi-filament AMS has been a lot of fun for making multi-color prints. I'm kind of glad I learned everything I did with my Ender, but now I want to focus on creating models and printing.
Prusa apparently makes great printers, I like their ideals and almost got one, but in the end I decided to go with the Bambu because of the AMS and a Father's Day sale and have been extremely happy.