So what happens if you are out somewhere a fair few miles from home and you encounter some sort of problem? Stand there staring at your bike thinking "oh shoot, this isn't good - what do I do now"? Or get on the phone and try and drag someone out in a car to come and recover you? Mechanical familiarity plus a few basic tools means it's highly unlikely I will be walking home or having to put a bike in the back of a car to retrieve it.
I'm now going to tempt fate. In all my years of cycling - that's 40+ - I have never experienced a mechanical failure which needed rescue or roadside repair.
I find it difficult to imagine what could go wrong which could be fixed by the roadside. I realise some cyclists like to carry tools, spokes, cables, zip ties etc. Personally all I feel a need for is a multi-tool, quick link, two tubes, two tyre levers, a puncture kit, which I've used once, and zip ties. I also carry a couple of SPD cleat screws as I have a tendency to lose these
95% of my riding is with groups. Between us we are probably 100,000+ miles a year. Apart from the occasional blown out tyre or rim no one has mechanicals that we have to stop and fix or get rescued. In my club we are probably covering 350-400,000 miles pa. I don't know anyone who fixes bikes at the roadside - it's not needed.
For my personal needs my bikes are professionally maintained by the LBS I've used for 20+ years. If I have a problem I pop in and it's fixed in 10-20 minutes either for free or for the cost of parts. There is no point in investing a lot of money in tools, spending hours self-teaching and still probably getting it wrong requiring an LBS visit.
If I needed picking up I'm covered by Lexham Insurance which for £15 pa will collect me anywhere in the country and deliver me home, mileage dependent, to a LBS or railway station. I've never used this.
I know from your posts you like to build and maintain your bikes. That's great we all need hobbies and interests. Cycle maintenance is not something I enjoy or can do. I have other hobbies which take my time, my week is always full and so I don't have time for this.
Works for me. Your solution works for you.