Don't get a PIC.
Get an Arduino, at least to start. Then you can build on your Arduino experience to more complex AVR systems, either with different hardware, different software, or both.
Start with simple Arduino projects, and move to more and more complex Arduino projects as you learn more and as you want to learn more.
You can do very complex hardware and software systems based around an Arduino.
As you want to interface more and more complex electronic devices and I/Os and sensors and power supplies and communications to the Arduino, you'll want to and need to learn more about general electronics. And more about programming C.
If you want a serious embedded programming challenge, you can always write "real" C for the AVR, compile it with avr-gcc, and run it on an Arduino board.
If you want to design and build a bespoke PCB, you can always design and build a bespoke PCB that includes an ATmega328 etc. AVR, a crystal, power supplies, a serial interface, and all your appropriate I/O hardware for your project, and you can still use the Arduino bootloader, the Arduino C language and the Arduino IDE to develop code on the AVR - or you can use something like avr-gcc if you wish.