It all depends on what "good", "fast", "isn't buggy" mean for you. Librem 5 has one day of battery life (if you don't use it too much) and a possibility to switch the battery on the go. It's slower than Android but sufficiently fast and stable for me to use as a daily driver. You can run Android apps with Waydroid (F-Droid works fine for me). More reviews: https://news.ycombinator.com/item?id=41356567.