I completely agree. But most people don’t see how significant free software is (e.g., OP’s friend is using Windows). If a libre system means a worse experience for the user, many won’t care enough to stick with it.
Linux with proprietary software is at least a step in the right direction; I agree that it’s not the final destination though.
I completely agree. Software that utilizes dark patterns to push me towards behavior that monetarily benefits them while degrading my experience simply rubs me the wrong way.