Maybe try out PlatformIO and check out the Sparkfun QWIIC ecosystem (it’s I2C based, but made to be very approachable) which is also supported by many Adafruit offerings. You can get pretty far with some cheap hobby servos. Then as you get more comfortable, maybe try driving some stepper motors, etc.