Does it mean that when Google created Keep, they were looking for a way of making money off our notes and to-do lists?
You should expect that keep data is being tracked the same way gmail and calendar data is. With this your health will also be in the data package.
(1) Part of the infrastructure is tied to Android, so it promotes Android and their many ways of monetizing the Android ecosystem, (2) Its grows the market for cloud services, for which Google is an infrastructure provider.
Both of these are fairly indirect, but that's not uncommon for Google. Google has lots of projects that aren't directly monetized, but support products that are.
If Google would not store emails on their servers, people would leave Gmail and go to a service that does. If Google would store emails, but end-to-end encrypt it, people would leave gmail and put their data to a service with a working spam filter.
Google Now is very popular and a reason why people use Google services.
For Googles revenue it is far more important that people use their services (and therefore watch ads), then it is to create "better ads". I say that because nobody seems to get "smart ads" that are actually interesting to them. Googles gmail ads are little more than "if word is used in conversation, show product related to word".