A nice in-between area is Hollywood Beach. There is the Marriott or Margaritaville located right on the Hollywood Broadwalk, if you are looking for a larger chain hotel, but there are also a number of little independent mom and pop motels. There is not much there for shopping (depending on what you are looking for), but Aventura Mall for high-end shopping is an Uber ride away. Along the Broadwalk, there are plenty of restaurants and alsoacross Ocean Blvd along the Intracoastal Waterway. The Broadwalk is a 2.5 mile paved, pedestrian / bike only, pathway.
https://www.visitlauderdale.com/listing/hollywood-oceanfront-broadwalk/2457/