Lessons From My ML Journey: Data Splitting and Data Leakage