Learning path for UI Menu design in arduino

Not really, because every project menu is different. You will probably discover that most of the menu code you find does not do what you want, and is hard to modify.