The hour count thing is useful as a ballpark but it's genuinely dependent on what you're actually doing and how efficiently you're learning. Duolingo alone won't get you there in 600 hours - the app is great for vocab and recognition, but B1 means you need to *produce* language, understand native speakers at conversational speed, and handle real grammar complexity. If you've been doing Duolingo plus a textbook for a couple years on and off, you've probably logged decent hours already, but the real question is how much of that time involved actually trying to speak, listen to unscripted content, or interact with the language outside the app.
The pitfall nobody mentions: people conflate "time spent" with "time learning." You can spend 1000 hours and still be weak if it's all low-intensity input. Conversely, someone doing 3-4 hours a week of conversation practice plus structured grammar work will progress way faster than someone doing 10 hours a week passively consuming Duolingo. If you want to know where you actually stand, the real test is trying to have a simple conversation or listen to a French podcast and see how much you catch.
At this point, I'd say stop worrying about the magic number and instead patch the gaps you'll notice. If listening is painful, add more listening. If speaking feels impossible, that's your priority. The 600-750 hour range is legit as a reference point, but only if those hours were spent on something resembling actual learning - and Duolingo mixed with a textbook on and off is probably less efficient than that assumes.