My DD4.5 was into puzzles from 12m to 36m or so but these days, she is completely apathetic towards them. Slowly building your LEGO stash might be a better investment long-run if your DS isn't into putting little objects into his mouth.

As for schooling, my DD is going to start K next school year and everything is still up in the air. I'm leaning towards partial homeschooling. DD is doing a bit better at her current placement after a challenging month and if things stay okay, she could continue to attend her current nature-based, multiage program 3 days a week and also enroll at a charter school that support homeschooling families by offering enchainment like robotics, science field trips, art classes, etc. Given that DD easily becomes a behavioral problem unless she is constantly challenged, sending her to a regular private or public school isn't looking like a good option, at all.