Starting a company from the ground up teaches you what’s needed to run one well. I recommend that before you buy a business, try starting one yourself just so you can learn. If you never obsess over creating a system that kills inefficiencies and generates cash flow you won’t know how to recognize one when you see it in another company. It also helps you appreciate what you’re getting when you do buy one. These companies already have systems set up. They already have customers. You’re just running tweaks on them.