Cassettes were never the best for audio fidelity but I always really liked the physicality of pushing the play button to move the heads into position. In some ways the inability to easily skip around a recording made listening a different experience than a CD or streaming.
Which is why I wrote a web component[0] that wraps an html audio element in an interface that mimics a (cheap) tape player.
[0] https://sheep.horse/2025/3/a_cassette_audio_control_for_the_...