یک سری استایل و انیمیشن های خاص(jQuery) دارم که با توجه به اونا استفاده از UL LI تو در تو خیلی قدرت عمل و مانور رو پایین میاره و استفاده از div کلا توصیه میشه :))
استفاده از ul li تو در تو در کانسپت بنده باعث کاسته شدن خوانایی و بهینه بودن کد میشه
ترجیح میدم div با کلاس خاص بنویس تا این که بیام با combinator ها برای استایل دادن به ul li های تو در تو و پیچیده بدم (که توصیه نمیشه واقعا)
البته اصرار بنده بیشتر جهت یادگیری این قسمت هست وگرنه الان قسمت منو ها رو با همون متدی که شما می فرمایین (ul li تو در تو) طراحی کردم مشکلی هم نداره
مطالبی هم در مورد walker خوندم کامل