Neither "speaking from day one" nor "getting a good grammar book and dictionary" will enable a person to learn a language more quickly. These things can be part of a learning strategy. Mostly, however, we need to acquire the language through lots of exposure, lots of reading and listening.