https://store.digilentinc.com/basys-mx3-pic32mx-trainer-boar...
Free course material that you can go through is available for this board.
https://reference.digilentinc.com/reference/microprocessor/b...
Get a board, LCD display,a couple of motors, LEDs and stuff like that and make something legit!
ARV Micro's are bare metal and have a large friendly community. Generally the tools are cheap and just work.
Hookup a board to an i2c LCD-display, and then write code to poll a remote website and display text on it. It'll be a reasonably easy project for a beginner and will get you in the mindset of working on a constrained device.
After that you can go smaller, using devices with less RAM & I/O, or you can go bigger and look at embedded ARM/x86 boards which can run Linux - but still have their own quirks.