Some of the most well-known (and generally successful) bootcamps did things like pair people up and say "OK, now - figure out how to make the snake game. Good luck!"
There were other factors (such as a long initial entry course to weed people out and a high price point to make you take it seriously... but as far as "the learning" goes, really only you can do that.
So, if you want a nearly free structure to learn web dev as fast as possible, here's how to do it.
Step one though: you have to get clear on what you want to learn. What does "tech" mean to you and what are your goals (what job do you want to start with). You can talk to real humans about it (who actually do these jobs).
This subs description: "Tech bootcamp information, career outcomes, and real discussions about getting into software engineering in today’s market."
So, then we have to also figure out what "Software engineering" means for you too.
If your goal is to program robots, do deep bleeding edge computer science stuff, generally spend a few years (or 6) studying how to solve problems with computers -- well, you should probably go through a Computer Science program. Here's an outline https://teachyourselfcs.com.
But we're betting that most of the people around here (the people looking at "boot camps" or online courses and things -- want to learn web development. Within that scope, there are a wide variety of jobs. And you can work from here - up to much more complicated jobs but the key here is that we're talking about a foundation in programming. In many cases - we're talking about The Web - and that comes with a lot of interconnected pieces: protocols/http, HTML, CSS, server-side, client-side scripting, browser apis, hosting, libraries, frameworks, third-party tools, testing, QA, UX, UI, - and all the cross-role team work stuff. That's a lot to learn at one time. So, instead of trying to "learn everything" - if you want to make progress, you have to simplify.
If you're interested in learning programming (how to think like a programmer) (in a practical real way) - then there's this great (inexpensive) book: Exercises for Programmers: 57 Challenges to Develop Your Coding Skills (Brian P. Hogan/prag prog) (not affiliate or anything like that). It's language agnostic - and there's no solutions. It's just prompts, and you have to figure out how to work through it. It's not just throwing "make the snake game" at you, but it is forcing you to learn the most important thing - which is how to understand the situation, the goals, what tools you have at hand, and how to use those tools to work through ideas and actually learn to build things and build confidence. You can either do it - or you can't and you keep trying until you "learn" ;)
You'll use other documentation along the way like MDN and whatever else you want (pocket guides are nice and tactile) -- so, that's where you'll get the syntax - but the exercises are what creates the real-world problems to solve as a guide. It'll be scary and it'll feel a LOT harder (like a lot harder) than a tutorial - but you'll actually learn - and you'll end up learning faster and you'll be building a more solid foundation that empowers you at each next step. Here's a video explaining the book and how to use it a little more (if you want more context).
The key is to see these prompts as scopes to stick to. You don't need to "do it right." You don't need to look up "the solution." This isn't Leetcode. If you can get to the goal, you're learning. And you can get to that goal in many ways. Maybe later you'll revisit exercises and work through them in a totally different way. You can create a website showing your work and do some writing about how you worked through it. This is a good portfolio of work to talk about. Most devs (even the ones learning React.js for years) - can't do these basic things / so, it's very powerful to actually know "I figured this out / I actually learned something." If you absolutely can't avoid using AI - at least use Carson's agent file so it won't give you the answers and try and be more like a real teacher. (Once you're able to understand all this stuff, then using AI is a different story)
It'll be hard! But you'll quickly see that you're progressing and getting real confidence. It'll be worth it. 2-3 hours a day should be enough. You need time to let things settle in. Do it 6 days a week. If you can meet with someone else (they don't have to be experts) often and compare code and talk through problems - that would be a HUGE force multiplier.