RPF PREMIUM MEMBER
I recommend buying a starter set with many different components. For example, from Elegoo you get the "most complete starter kit" for around 50$, which has an Arduino Uno, a USB cable to connect it, a breadboard, jumper wires, LEDs and resistors, as well as many different sensors, buttons etc. The "tutorials" which come with it are really bad and you should not work with them, and you will probably pay a bit more than if you bought everything on your own, tailored to your wishes. But the big advantage is that you get everything you need for your first steps, and have lots of possibilities right in front of you.
My own experience is that when starting to learn something technical, nothing is more tiring than waiting for more necessary parts which you forgot to buy. If programming is new for you, at least rely on someone else to give you a good starting point for the hardware.
I bought one of these kits from Amazon. I've yet to break into it yet. It seems like a good way to go as you get quite a bit and it's not very expensive.