For a 4-year-old Android, lightweight launchers like Niagara or Lawnchair can really help speed things up by cutting down on background processes and animations. Also, turning off or limiting background data for apps you don’t use often can free up resources. If you haven’t already, disabling animations in Developer Options (set Window animation scale, Transition animation scale, and Animator duration scale to 0.5x or off) can make the UI feel snappier. About custom ROMs and rooting - I've tried LineageOS on an older device, and while it did improve performance and gave me more control, it’s definitely not for everyone. It requires some patience and can be a hassle if you run into bugs or need specific features like camera quality. If you’re comfortable with tinkering, it can be worth it, but otherwise, optimizing with lighter apps and settings tweaks might be the easiest path.