That’s a wide open topic, but for self-hosted I use FreshRSS with Full Text RSS coupled to it to get the full text of feeds. For desktop, I like cross-platform open-source Fluent Reader (just did a video about it today in fact) - again because it pulls in full text and can still sync reading progress across devices through multiple services inc FreshRSS, Nextcloud, and others.
That’s a wide open topic, but for self-hosted I use FreshRSS with Full Text RSS coupled to it to get the full text of feeds. For desktop, I like cross-platform open-source Fluent Reader (just did a video about it today in fact) - again because it pulls in full text and can still sync reading progress across devices through multiple services inc FreshRSS, Nextcloud, and others.