Local SEO is boring, and that is exactly why it works. While competitors chase the latest tactic, the businesses that win are the ones that filled out their Google Business Profile completely, kept their name-address-phone consistent across the web, and asked happy customers for reviews.
Add LocalBusiness schema, make sure your service pages name the towns you actually serve, and keep your hours current. None of this is glamorous. All of it compounds.
