^ Anime release order is good enough, but best for experiencing the series as the author intended would be book release order, which is almost the same as anime release order, except some entries.
Book order (names are the same format, shortened here for ease of reading, e.g. Bakemonogatari--> Bake, Nekomonogatari Kuro--> Neko Kuro) is then as follows:
("First Season":) 1. Bake (15 eps), 2. Kizu (3 movies), 3. Nise (11 eps), 4. Neko Kuro (4 eps)
("Second Season":) 5. Neko Shiro (5 eps), 6. Kabuki (4 eps), 7. Hana (5 eps), 8. Otori (4 eps), 9. Oni (4 eps), 10. Koi (6 eps)
("Final Season":) 11. Tsuki (4 eps), 12. Koyomi (12 short eps), 13. Owari 1 (13 eps), 14. Owari 2 (7 eps), 14. Zoku Owari (6 eps).
italics indicates the anime release was different than book release: Hanamonogatari anime was released 9 months after the rest of the Second Season was aired, Kizu and Koyomi were both released between the airings of Owari 1 & 2.
And a couple months ago there was also the "Off & Monster Season" anime which adapted pieces of the Oroka, Waza and Nade books of "Off Season" and the Shinobu book of "Monster Season", but those story are not really connected to each other so the watch order is not as important, but the diehard fans will rewatch them in book order later anyway :))
And given how the plot is, you will be confused on the first watch anyhow, so don't blame us, blame the author :))