Straight away I’m guessing there is a lot of latency so I’d suggest using the 2i2 and direct monitoring from there so you’re hearing yourself in real time. It’s very difficult to record while hearing yourself on delay so direct monitoring would allow you to hear everything in real time and reducing that issue.
I’d also say that the gain is possibly too high as well. Better to record a bit too quiet than a fraction too loud. You can always boost a quieter recording but once you’ve got analogue clipping your audio is basically written off with a repair the best you could achieve.
The background noise is something you need to sort out pre-recording. You should always aim to record in a quiet environment with the lowest noise floor possible. Although the SM7B is a dynamic mic and forgiving to poor acoustics your audio would still be improved by using acoustic sound treatment in your recording space to lessen room reflections.
Finally you may want to consider removing the cloud lifter from your chain and replacing it with a processor such as the dbx286s. This can provide more than enough clean gain for and SM7b as well as allowing for EQ and an expander/gate. Word of warning though, don’t use the expander/gate as a substitute for sorting out the background noise issues as otherwise you’ll have a very unnatural sounding recording where it’s quiet while you’re not speaking but the background noise returns audibly the moment you start speaking.
Hope this helps.