The free space is into filesystem, and not into LVM.
Shrink filesystem then shrink LVM partition.
When you install Fedora, and do not do a manual partition, anaconda use all disk space for all default partition, swap(8Gb), /(50 Gb) and /home (all the rest), 900Gb in your case.
Then now, you have a huge /home, filling for 9Gb (2%), and 0 Gb of LVM free for extend other FS or Swap.
When I install, I do not allocate all space but only a little bit (or what I have need) for my filesystem. Because, after, is more simple extend rater than shrink.
Now I suggest you to shrink /home to 200 Gb (or what do you want) and leave more free space to assign where it's necessary or create new volume.
To do that follow the my previous generic procedure.
If you have ext4 FS (blkid is your friend), after you have unmount /home, the command are:
sudo umount /dev/fedora_localhost/home # umount fs
sudo fsck.ext4 -f /dev/fedora_localhost/home # check fs
sudo resize2fs /dev/fedora_localhost/home 190G # shrink fs to a little bit less what you want
sudo lvresize --size 200G /dev/fedora_localhost/home # Resize partition to what you want
sudo resize2fs /dev/fedora_localhost/home # extend the FS to partition size, what you want.
sudo mount -a
sudo pvscan
At this point you'll have a lot of free space to do whatever you want.
IMPORTANT:
Before of all, do a full backup of your important data, if I or you have written something wrong , you will need to reinstall from scratch
Ciao.