Hi there Mr. Incredible…new movie coming out I hear! To your questions.
My first thought would be to check out your local community colleges to see if they offer any courses that you can pick up in the evenings or when your schedule permits. This will definitely be the most cost effective way to learn Siemens PLC’s, and they typically will supply the hardware (which can get expensive) and software for you to train on.
If this isn’t an option, then like you said there is a plethora of content online for you to get started via YouTube or other online tutorials, however, without having the hardware and software this may not be meaningful.
You did say you had a bit money that you would be willing to spend. My recommendation would be to look at something like a Siemens S7 1200 controller. Theses controllers are compact and will provide you with everything you need to get started with Siemens. I’ve seen a couple pre-built trainers on Amazon you can check out here: SIEMENS S7 1200 PLC Trainer, ANALOG, Software, Ethernet ~ PLC TRAINING STARTER KIT WITH TIA Portal. It is a little pricey, so depending on your budget it may or may not be an option.
As for a good text, I personally own this book and have found it to be quite good: Automating with SIMATIC S7-1200: Configuring, Programming and Testing with STEP 7 Basic V11; Visualization with WinCC Basic V11
Good luck and come back and let us know how things are going!